Re: как бы организовать работу планировщика событий
От: valery_l Россия  
Дата: 31.03.08 06:51
Оценка:
_>вот такая странная задача =) :
_>имеется ряд (много. сотни, тысячи) событий, которые должны происходить с определенной периодичностью каждое (от десятков миллисекунд до десятков секунд).
_>как бы по умному организовать работу такого планировщика, чтобы:
_>1. не было бы постоянной проверки в бесконечном цикле (дабы не грузить процессор)
_>2. не использовалось бы слишком много потоков

Насколько я понял, Вы сами хотите генерить эти события.
Тогда на помощь придет виндовый таймер. Можно либо сделать таймер на НОД всех событий,
либо вычислять, когда должно произойти новое событие и переустанавливать таймер.
Если есть опасения, что события в текущем потоке будут обрабатываться слишком долго, в результате
чего следующее событие будет запаздывать, можно делать пост сообщений на другой поток.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.