Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2012, 04:06   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию BackgroundWorker не понятное поведение

Здравствуйте Уважаемые программисты. Что может быть? Вот небольшой пример как я пытаюсь остановить поток. Эмм, функция вызывается и никто никаких ошибок не выдает но вот worker.IsBusy постоянно true даже после вызова CancelAsync...

Код:
  private void StartTracker_Click(object sender, EventArgs e)
  {
   XML Xml = new XML();
   Xml.IpAddr = IpAddrEdit.Text;
   Xml.Port = PortEdit.Text; 
   Xml.UpdateVersion = UpdateVersionEdit.Text;
   Xml.XmlWrite(CONNECT_XML);

   tracker = new TrackerEngine();
   tracker.TorrentList = TorrentList;
   tracker.StartTracker(IpAddrEdit.Text, int.Parse(PortEdit.Text));
   TrackerActivityLabel.Text = "Он-Line";
   TrackerActivityLabel.ForeColor = Color.Green;

   bwListen.RunWorkerAsync();   
  }

  private void StopTracker_Click(object sender, EventArgs e)
  {
   if (!bwListen.IsBusy) return;

   tracker.StopTracker(IpAddrEdit.Text, int.Parse(PortEdit.Text));

   TrackerActivityLabel.Text = "Офф-Line";
   TrackerActivityLabel.ForeColor = Color.Red;

   for (int x = TorrentList.Items.Count - 1; x >= 0 ; x--)
    TorrentList.Items.RemoveAt(x);

   bwListen.CancelAsync();
  }
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
массивы,не понятное задание.... ReFF Паскаль, Turbo Pascal, PascalABC.NET 3 20.12.2011 15:16
Не понятное поведение SND_SYNC marina15056 Мультимедиа в Delphi 2 13.06.2011 09:54
C# BackgroundWorker - завершение работы потока Lastsummer Помощь студентам 2 16.03.2011 18:04
Многопоточность - класс BackgroundWorker SerzhVl Общие вопросы .NET 5 25.06.2010 19:34
backgroundworker Neymexa Общие вопросы .NET 3 06.05.2009 17:13