Здравствуйте, nikkit, Вы писали:
N>Спасибо за разбор.
Ф>>0) Зачем создавать таску и сию секунду отправлять в контекст GUI!?
Ф>>Таски с такой логикой бессмысленны — разве что сожрать больше памяти и процессора хочется.
N>а какая альтернатива?
Стакой логикой — без всяких тасок и потоков, просто твоя логика в цикле и там же Application.DoEvents () вместо всяких Thread.Sleep();
Ф>>volatile
N>можно подробнее, что имеешь в виду?
private volatile bool isPaused = false;
private volatile bool isStopped = false;
У тебя эти поля в разных потоках используются.