Я использую ожидаемый объект таймера и хотел бы запустить его через SetWaitableTimer
, если таймер уже работает. SetWaitableTimer
объясняет, что
Если таймер уже активен при вызове SetWaitableTimer, таймер останавливается, а затем снова активируется.
Следовательно, в настоящее время я поддерживаю флаг, указывающий, активен ли таймер. Увы, синхронизировать его с различными вызовами SetWaitableTimer
и CancelWaitableTimer
немного утомительно. Может быть, есть лучший способ сделать это, чем ручная бухгалтерия?