Каков самый эффективный, бесплатный поточный таймер для Windows Desktop, управляемый или родной? Я ищу наилучшую точность и низкую задержку обратного вызова тика. Я думал, что CreateWaitableTimer
/SetWaitableTimer
может быть лучшим: как использовать ожидаемый таймер с асинхронным вызовом процедур, но я не уверен.
Существует ряд статей, описывающих таймеры.NET: подробное описание MSDN, краткая таблица различий и тестирование таймерами CodeProject. Основное различие между ними - не производительность и точность (это ~ 0,01 с для всех, но Windows не является оперативной ОС, поэтому точность не может быть гарантирована), но характеристики, описанные во второй ссылке, которую я предоставил и более подробно объясняется в других статьях.
while
петля).