Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Вниз

Правда ли что ф-ия 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.009 c
1-101189
Kolya
2002-10-20 16:18
2002.10.31
ReadProcessMemory не хочет читать Memory


1-101231
Kinder
2002-10-18 22:49
2002.10.31
Че за фигня-я-я-я ???


1-101327
Treiber
2002-10-20 16:03
2002.10.31
Rasbivka stringa na reals


14-101526
Anatoly Podgoretsky
2002-10-13 00:27
2002.10.31
Именинники 13 октября


14-101455
Дремучий
2002-10-10 17:30
2002.10.31
Глючит дата (год) регистрациии?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский