Как я могу остановить / прервать / прервать поток в WP7?
Обновление: Придумано следующее решение (событие очереди является частью Q потребителя / производителя и фактически не требуетсяза выход из темы:)):
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
//GP-HACK:Stoping the thread.
stopExecutorThread = true;
operationQueueNonEmptyEvent.Set();
}
private volatile bool stopExecutorThread = false;
public void Run()
{
do
{
operationQueueNonEmptyEvent.WaitOne();
if (stopExecutorThread)
return;
....
}
}
Спасибо Мэтту!
Большое спасибо!