_>вот такая странная задача =) : _>имеется ряд (много. сотни, тысячи) событий, которые должны происходить с определенной периодичностью каждое (от десятков миллисекунд до десятков секунд). _>как бы по умному организовать работу такого планировщика, чтобы: _>1. не было бы постоянной проверки в бесконечном цикле (дабы не грузить процессор) _>2. не использовалось бы слишком много потоков
Насколько я понял, Вы сами хотите генерить эти события.
Тогда на помощь придет виндовый таймер. Можно либо сделать таймер на НОД всех событий,
либо вычислять, когда должно произойти новое событие и переустанавливать таймер.
Если есть опасения, что события в текущем потоке будут обрабатываться слишком долго, в результате
чего следующее событие будет запаздывать, можно делать пост сообщений на другой поток.