У меня в основном непрерывная задача, связанная с вводом-выводом (фоновая проверка орфографии, говорящая с сервером проверки орфографии). Иногда эту задачу необходимо приостановить и возобновить позже, в зависимости от активности пользователя.
Хотя приостановка/возобновление - это, по сути, то, что делает async/await
, я нашел мало информации о том, как реализовать реальную логику паузы/воспроизведения для асинхронного метода. Есть ли рекомендуемый шаблон для этого?
Я также рассмотрел использование Стивена Тауба AsyncManualResetEvent
для этого, но подумал, что это может быть излишним.