Re[2]: как бы организовать работу планировщика событий
От: mr_trwister  
Дата: 31.03.08 07:06
Оценка:
Здравствуйте, valery_l, Вы писали:

_>>вот такая странная задача =) :

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

_>Насколько я понял, Вы сами хотите генерить эти события.


ну да. событие — это что-то, что я должен сделать. периодически. через заданный промежуток времени.

_>Тогда на помощь придет виндовый таймер. Можно либо сделать таймер на НОД всех событий,

_>либо вычислять, когда должно произойти новое событие и переустанавливать таймер.
_>Если есть опасения, что события в текущем потоке будут обрабатываться слишком долго, в результате
_>чего следующее событие будет запаздывать, можно делать пост сообщений на другой поток.

есть момент, про который я явно не сказал — отсутствует виндовое окно =)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.