2 -ой миллисекундный таймер.

 

Добрый день!

Кто-нибудь реализовывал 2 - ой ( не EventSetMillisecondTimer)  миллисекундный таймер,

НЕ используя uint  GetTickCount(); ?

 
Было такое. Кто-то делал через пользовательское событие.
 

а что значит второй миллисекундный? это чтоб два раза в 15 мс одно и то же событие таймера приходило?

тут идея и пример, а тут одна из реализаций потока событий через зацикленное событие.

 
Спасибо, но в примере используется GetTickCount();
 
Можно без GetTickCount(), только задержку через Sleep().
 
Mikalas:
Спасибо, но в примере используется GetTickCount();

ни в одном из постов GetTickCount нет. читайте только те два поста, листать ниже не надо.

Integer:
Можно без GetTickCount(), только задержку через Sleep().

У слипа ограничения кванта времени на 15мс вроде.

к тому же ... зачем слип на весь поток эксперта. это нерационально

 
sergeev:

ни в одном из постов GetTickCount нет. читайте только те два поста, листать ниже не надо.

У слипа ограничения  на 15мс вроде.

к тому же ... зачем слип на весь поток эксперта. это нерационально

Да знаю, знаю, чтобы я не написал, меня сразу начнут "учить". 
 
мне это не надо. ты и так ýченый.
 

Ага. Проверил. Фигня со Sleep(). Сдерживаются и тики и таймер.

Но зацикленое событие работает, надо мерить паузу через GetTickCount(). 

Интересно, что ни у кого не возник ворпос, почему не использовать GetTickCount()? Почему?

 
Integer:

Ага. Проверил. Фигня со Sleep(). Сдерживаются и тики и таймер.

Но зацикленое событие работает, надо мерить паузу через GetTickCount(). 

Интересно, что ни у кого не возник ворпос, почему не использовать GetTickCount()? Почему?

Он обнуляется после 49 дней
 
Mikalas:
Он обнуляется после 49 дней
Решаемая проблема. Запоминать предыдущее значение, если при очередном вызове новое значение меньше предыдущего, значит пошли на второй круг, выполнить незначительные вычисления.
Причина обращения: