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

Вниз

Организация задержек в микросекундах   Найти похожие ветки 

 
Alfred ©   (2002-11-29 11:09) [0]

Поскажите, пожалуйста!
Как организовать задержки в программе в микросекундах.
В милисекундах понятно как.


 
Виктор Щербаков ©   (2002-11-29 11:19) [1]

Учти, что время процессора получает не только твой процесс, но и другие. Поэтому, на такую точность я бы не надеялся.


 
Слесарь Матерящийся   (2002-11-29 11:32) [2]

KeStallExecutionProcessor() -- задержки до 50 мкс. Но через драйвер.


 
Alfred ©   (2002-11-29 12:58) [3]

Проблема не в точности, а в размерности


 
Digitman ©   (2002-11-29 13:07) [4]

Только - синхронная задержка. Вставкой цикла с NOP-инструкциями. Число итераций цикла подбирается экпериментально и усредняется до примерно приемлемого значения.


 
Zwerg   (2002-11-29 14:31) [5]

1) Функциями QueryPerformanceFrequency и
QueryPerformanceCounter — разрешение примерно 0.8 мкс

2) Командой RDTSC — разрешение 1/Тактовая частота процессора
function TactCounter:Int64;
asm
db $0F,$31
end;

Т.е. вертится какой-нибудь цикл и периодически измеряет время,
после достижения нужной задержки — выход. Но поскольку Windows —
не есть система реального времени точность до мкс может не соблюдаться



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
3-27862
s_karm
2002-11-21 10:59
2002.12.09
сортировка


14-28273
Dmitriy Polskoy
2002-11-19 09:39
2002.12.09
Логика Reget / FlashGet


3-27887
Mic_2000
2002-11-21 11:12
2002.12.09
Немогу разобраться с Lookup полями в DBGridEh из EhLib


14-28271
Masterlomaster
2002-11-19 07:03
2002.12.09
ПОМОГИТЕ ПЛИЗ,,,,,,,,,,,,,,, ЧЁРТ ЧЁ ДЕЛАТЬ!!!!!!!!!!!! ПОМОГИТЕ!


14-28286
Premium
2002-11-15 20:56
2002.12.09
Я слабый......