Страница: 1 |
Страница: 1 |
Вопрос: Отменить задание в BackgroundWorker
Добавлено: 20.08.10 14:47
Автор вопроса: Сurious
Как отменить задание в BackgroundWorker?
Я делаю так:
BackgroundWorker1.WorkerSupportsCancellation = True
BackgroundWorker1.CancelAsync()
Но не отменяется.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #1
Добавлено: 20.08.10 15:16
первую строчку нужно юзать до старта
но это еще не все. CancelAsync всего лишь ставит флаг CancellationPending и больше ничего не делает. этот флаг ты должен сам отслеживатьв DoWork.
Номер ответа: 2
Автор ответа:
Сurious
Вопросов: 7
Ответов: 18
Профиль | | #2
Добавлено: 20.08.10 16:04
Ах вот оно что. Спасибо.