У меня есть таймер без окон (без WM_TIMER), который запускает функцию обратного вызова только один раз, когда истекает заданный период времени. Он реализован как SetTimer () / KillTimer ()
. Временные периоды достаточно малы: 100-300 миллисекунд.
Достаточно ли это дешево (я имею в виду производительность) для вызова пары SetTimer () / KillTimer ()
для каждого такого короткого интервала времени?
Что, если у меня есть 100 таких таймеров, которые периодически вызывают ] SetTimer () / KillTimer ()
? Сколько объектов Window timer может существовать одновременно в системе?
Вот в чем вопрос: Используйте кучу таких объектов таймера и положитесь на хорошую реализацию таймеров в Windows или создайте один объект таймера Windows, который отсчитывает, скажем, 30 миллисекунд, и подпишите на него все пользовательские одноразовые таймеры на 100-300 миллисекунд.
Спасибо.