.NET 4.x Invoke и новый поток - C#

Узнай цену своей работы

Формулировка задачи:

Пытаюсь запустить поток, в котором будут изменяться свойства listview. Но судя по зависаниям программы, у меня это не получилось. Вот что я делал:
new Thread(() => listView1.Invoke(new Action(processMail))).Start();
 
void processMail()
{
   // здесь производятся подключения к серверам, довольно объемная операция
}
Что делать? Да, кстати, безопасен ли такой код? Сборщик мусора справится с ним?
if((new Form1()).ShowDialog() == OK)
   ...

Решение задачи: «.NET 4.x Invoke и новый поток»

textual
Листинг программы
new Thread(() => listView1.Invoke(new Action(processMail))).Start();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы