N>>>WaitableTimer в отдельном потоке.
_>>а если событий несколько тысяч? (десятков/сотен тысяч)
PD>Что значит несколько сотен тысяч ? В секунду ? В минуту ? Сколько их должно ожидаться в любой момент времени ?
всего несколько десятков/сотен тысяч событий, которые могут возникать с заданной периодичностью.
такое большое количество событий я указал, чтобы подвести к мысли, что WaitForMultipleObjects имеет ограничение на 64 ожидаемых WaitableTimer.
PD>Опиши задачу поподробнее.
модуль (dll/объект/поток[и]), который по расписанию с заданной периодичностью вызывает что-то (типа колбака).
в расписании много событий. периодичность от десятков/сотен миллисекунд, до десятков/сотен секунд.