Главная страница
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.013 c
1-39775
VCL
2002-04-15 21:48
2002.05.13
Обработка вставки из буфера


1-39698
Riko
2002-04-29 14:59
2002.05.13
Обработка CloseQuery.


1-39741
Smithson
2002-04-27 11:55
2002.05.13
Вопрос по потокам


6-39818
Olfi
2002-02-25 18:24
2002.05.13
Как проверить существование e-maila?


1-39740
sergey_kiev_student
2002-04-26 23:22
2002.05.13
Написание компонента