Всем привет! Существует ли какой-то метод, показывающий, что сопрограмма работает в данный момент? Я сделал такой костыль: Завел отдельную булевую переменную, изначально равную false, а перед запуском проверяю if'ом её значение, если false, то сопрограмма запускается, а в ней первой же строчкой меняется значение на true, а в самом конце наоборот на false. Можно ли это как-нибудь оптимизировать?
Используй backgroundWorker. Когда его запускаешь, ставь bool work = true, а в событии backgroundWorker_Completed work = false