Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

Правда ли что ф-ия Sleep дает задерку кратную 10 мс   Найти похожие ветки 

 
iNew   (2002-09-19 18:46) [0]

и если да то как сделать задержку в 3 мс


 
Gandalf   (2002-09-19 18:55) [1]

>Правда ли что ф-ия Sleep дает задерку кратную 10 мс
Вроде ок. 15 мс.
>и если да то как сделать задержку в 3 мс
цикл делаешь, например так
b:=GetTickCount;
while GetTickCount-b<=3 do;


 
MBo ©   (2002-09-19 18:57) [2]

Точную задержку в 3 мс в Windows не сделать.


 
iNew   (2002-09-19 19:01) [3]

>MBo
А почему?


 
MBo ©   (2002-09-19 19:03) [4]

потому что это система не реального времени, потоки переключаются через десятки миллисекунд.


 
Странный Прохожий ©   (2002-09-20 10:07) [5]

Под WinXP -- 1 мс. Проверено.


 
Alx2 ©   (2002-09-20 10:36) [6]

>Странный Прохожий © (20.09.02 10:07)
>Проверено.

Как и чем?


 
Shaman_Naydak ©   (2002-09-20 11:46) [7]

MBo дал абсолютно верный ответ:
Винды - это НЕ ОС РЕАЛЬНОГО ВРЕМЕНИ

Ну отмеришь ты точно, скажем раз 50 по по 1 мс (можно еще точнее), а потом заберут у тебя квант времени и получишь ты его где-то через 200 мсек, что тогда-то?


 
Anatoly Podgoretsky ©   (2002-09-20 11:51) [8]

Особенно интересно это выглядит в момент попытки чтения плохого СД диска :-) там может и не 200 мс быть


 
TAndrew ©   (2002-09-20 12:11) [9]

> Странный Прохожий © (20.09.02 10:07)
> Под WinXP -- 1 мс. Проверено.
с секундомером стояли?
imho и 10 мс вряд ли отмеряете точно


 
Mystic ©   (2002-09-20 12:21) [10]

Переключай приоритет и проверяй значение QueryPerformanceCounter, если СИЛЬНО надо. Только это будет задержка почти для всей Windows. Вообще-то првильнее сказать какую ты цель преследуешь, от этого зависит решение.


 
Странный Прохожий ©   (2002-09-20 12:27) [11]

>Проверено.

>с секундомером стояли?
>imho и 10 мс вряд ли отмеряете точно

---

Как и чем? DbgView-oм от М. Руссиновича. Знать надо!


 
Alx2 ©   (2002-09-20 12:44) [12]

>Странный Прохожий © (20.09.02 12:27)

Почитай предыдущие посты и убедись в бесплодности идеи.

>Знать надо!

Мне не дано знать какой инструментарий используешь именно ты.
И надо обосновывать свои утверждения.


 
Странный Прохожий ©   (2002-09-20 12:57) [13]

>Почитай предыдущие посты и убедись в бесплодности идеи [как сделать задержку в 3 мс]

Sleep(3). Без гарантии. Только на Win2000 и Win XP.

>Мне не дано знать какой инструментарий используешь именно ты.

См. (20.09.02 12:27)

>И надо обосновывать свои утверждения.

Видел своими глазами, делал своими руками.

В общем, знать надо!


 
---Vect---   (2002-09-20 12:58) [14]

2iNew:
если нужна точная задержка в 3мс, то придется установить RTX (система расширения реального времени). Тогда сможешь получить и 0.1мс!!! Точно! (осциллографом проверенно). Но попробуй вначале найти крякнутую RTX или купи ;-))


 
Alx2 ©   (2002-09-20 13:30) [15]

>Странный Прохожий © (20.09.02 12:57)
>В общем, знать надо!
Согласен :)



Страницы: 1 вся ветка

Текущий архив: 2002.10.31;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
14-101469
Сергей Суровцев
2002-10-10 16:15
2002.10.31
Сюда, счастливчики!


8-101397
Ptushenko Denis
2002-07-06 13:51
2002.10.31
Подскажите как узнать установлена прога в системе или нет ?


1-101219
Vasechkin
2002-10-21 18:34
2002.10.31
Проблема с Регулярными выражениями


6-101425
Крот
2002-09-02 23:05
2002.10.31
Передача файла с компа на комп.


3-101133
Димон111
2002-10-10 12:05
2002.10.31
1C