Главная страница
    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.48 MB
Время: 0.016 c
14-101500
RussianSlimer
2002-10-12 00:19
2002.10.31
Сети


14-101519
IronHawk
2002-10-12 23:54
2002.10.31
Время потехи для Мастеров и иже с ними ...


1-101311
Marek
2002-10-19 13:44
2002.10.31
share pc folder to INTERNET , how to ????


14-101505
Forever
2002-10-12 11:57
2002.10.31
Базы данных под VC++


14-101436
АндрюхаВИ
2002-10-09 13:19
2002.10.31
Sos. Просят сделать, незнаю сколько брать! Не игнорируйте, плиз





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский