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

Вниз

Как организовать задержку в Delphi меньше 1 мс   Найти похожие ветки 

 
BLiN   (2002-04-27 17:53) [0]

Возможно ли в Delphi организовать задержку времени меньше 1 мс.
Подскажите пожалуйста, очень нужно!


 
PaRL ©   (2002-04-27 18:04) [1]

Нет.


 
deus ©   (2002-04-27 18:13) [2]

Можно. Копай в сторону GetTickCount и опкода rdtsc


 
BLiN   (2002-04-27 18:26) [3]

Спасибо, а можно поподробнее про опкод rdtsc.


 
Anatoly Podgoretsky ©   (2002-04-27 18:31) [4]

BLiN (27.04.02 17:53)
Да, но позволит ли тебе ОС

deus © (27.04.02 18:13)
GetTickCount не позволяет меньше 1 мсек, вторая да например и 0.5 нс + время выборки вполне нормально, скажем несколько наносекунд


 
BLiN   (2002-04-27 18:35) [5]

Обясните пожалуйста про GetTickCount, ведь она вроде тоже возвращает в милисекундах
help:
The GetTickCount function retrieves the number of MILISECONDS that have elapsed since Windows was started.


 
BLiN   (2002-04-27 18:38) [6]

И почему ОС не позволит?


 
Anatoly Podgoretsky ©   (2002-04-27 18:52) [7]

Asm dw $31OF end;
Именно миллисекунд, а не долей


 
BLiN ©   (2002-04-27 19:11) [8]

Что то я ни чего не понял.:) Раскажите пожалуйста где можно почитать поподробнее.


 
Anatoly Podgoretsky ©   (2002-04-27 19:47) [9]

Насчет RDTSC в документации на процессор Пентиум
Насчет GetTickCount в хелпе
Насчет ограничений и архитектуры конкретной ОС, тут трудно что посоветовать, тонны информации

Если конкретно насчет Win95/98 то это ОС не реального времени и между двумя командами может пройти от нуля до черт знает сколько времени, в общем средняя температура по больнице. Надо точные гарантированные короткие интерваоы, нужно использовать соответствующую ОС.
Но немного ситуацию можно улучшить за счет приоритета реального времени, правда за счет других программ.


 
Vovchik ©   (2002-04-27 21:08) [10]

> Anatoly Podgoretsky © (27.04.02 19:47)

Я конечно сильно извиняюсь, но приоритеты работают либо криво либо ваще не работают под 9х. Забудьте о них. Это всё таже самая невытесняющая многозадачность.


 
Anatoly Podgoretsky ©   (2002-04-27 21:28) [11]

Vovchik © (27.04.02 21:08)
Конечно криво, не та ОС для этих целей


 
BLiN ©   (2002-04-27 21:48) [12]

Спасибо



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
1-39733
кондратий
2002-04-27 15:13
2002.05.13
типа ИЕ


14-39829
Dimich
2002-04-03 10:38
2002.05.13
Где можно найти Оболочки работающие с БД.


14-39826
Alx2
2002-04-03 12:33
2002.05.13
Вопрос, скорее,


1-39803
maks
2002-04-27 16:47
2002.05.13
[D6] Кто-нибудь ставил LMD-Tools помогите советом.....


1-39748
Vovchik
2002-04-27 19:51
2002.05.13
Копирование файлов с помощью SHFileOperation