Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

teremock


Принципиальный молчун

Зарегистрирован:
17 March 2008
Сообщения: 5
Примеры кода: 0
 

Течет ресурс в простом NET приложении

17 March 2008 23:41  


Привет

Помогите решить проблему. При работе ниже следующего кода течет системный ресурс Handles (Task Manager) - увеличивается каждую секунду.

Проект сотсоит из формочки на которой брошен один мультистрочный TextBox:

public partial class Form1 : Form
{
System.Threading.Timer tm;
public Form1()
{
InitializeComponent();
// start timer 1 second interval ...
tm = new System.Threading.Timer(OnTimer, null, 0, 1000);
}
void OnTimer(Object state)
{
// add text in thread safe mode ...
AddTerminalText(" Resource Leak!!! ");
}
delegate void AddTextCallback(string text);
AddTextCallback d;
object[] arg = new object[1];
private void AddTerminalText(string text)
{
if (textBox1.InvokeRequired)
{
if (d == null)
{
d = new AddTextCallback(AddTerminalText);
}
arg[0] = text;
textBox1.Invoke(d, arg);
}
else
{
textBox1.AppendText(text); // add text into control ...
}
}
}

Самое занимательное что если изменение текста в блоке else{} последнего метода вообще убрать - хендлы все равно текутРасстройство

Роман

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 17 March 2008 23:40
Наверх
  



Общие вопросы программирования на ASP.NET

 Течет ресурс в простом NET приложенииteremock  17 March 2008 23:41
 Течет ресурс в простом NET приложенииmsystem  18 March 2008 03:38
 Течет ресурс в простом NET приложенииteremock  18 March 2008 13:06
 Течет ресурс в простом NET приложенииvb95  20 March 2008 12:08
 Течет ресурс в простом NET приложенииteremock  20 March 2008 12:34
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта