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