Ситуация: запускаю мильтимедийный таймер. частота 100мс. при определенных условиях вызываемая функция не успевает отрабатывать за это время, в это время видимо набирается какая то внутрення очередь таймера и как только появляются условия быстрой отработки функции таймера, вызовы этой функции сыпятся непрерывно в течение некоторого времени (видимо пока очередь не очистится). Возможно ли сделать так, чтобы очередь таймера не собиралась? (можно конечно с помощью GetTickCount() смотреть сколько времени прошло с момента последнего запуска функции таймера и если оно меньше периода, то просто не выполнять действия в функции. но мне этот метод кажется немного кривоватым) |