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

Вниз

А если с другой стороны sleep() и микросекундный таймер?   Найти похожие ветки 

 
nester   (2002-05-20 23:01) [0]

Мужики(и дамы)
Я опять по поводу микросекундного таймера.
Я сделал именно Тред и опрашиваю как раз число тиков QueryPerfomanceCounter() - работает замечательно, сама программа, а все остальное начинает виснуть:), тормозить точнее.
Sleep() не подходит в виду того что он засыпает не менее чем на 1 мс, а мне нужно на значительно меньший интервал. Подскажите может есть в API функция засыпания на меншьее время, типа как usleep() в Unix которая работает как раз на микросекундах, можна на ассемблере дать пример sleep() микросекундного.
Или может есть что-то типа TTimer но со временем срабатывания в микросекундах.


 
artgamer ©   (2002-05-20 23:08) [1]

Да я писал уже ответ на этот вопрос! Ещё раз повторяю, что, насколько я знаю, стандартными средствами это сделать невозможно.
Лично я для подобных целей использовал компонент DXTimer из DelphiX. Его точность - около 1/100000 сек.


 
слон   (2002-05-21 08:46) [2]

2nester
ты наверно перемудрил
выстави своему thread минимальный приоритет,
может попробуй Application.ProceedMessages
и не суй в него громоздких вещей, просто обрабатывай данные
гони в какой нибудь буфер
а из других потоков обрабатывай

и все у тебя получится
а вообще, выкладывай свое творение, и тогда может возникнут
дельные советы

и посмотри может поможет Sleep(0)

VOID Sleep( ...

Parameters

dwMilliseconds

Specifies the time, in milliseconds, for which to suspend execution. A value of zero causes the thread to relinquish the remainder of its time slice to any other thread of equal priority that is ready to run. If there are no other threads of equal priority ready to run, the function returns immediately, and the thread continues execution. A value of INFINITE causes an infinite delay.






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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-95220
Дельфятник
2002-07-08 10:56
2002.07.29
Почему не срабатывает TQuery.Eof?


3-95260
ALex_Aby
2002-07-07 14:10
2002.07.29
Ищу компанент для доступа к данным без BDE ADO


1-95400
Балков Евгений
2002-07-16 10:53
2002.07.29
Как программно отследить перемещение окна


3-95193
_dron_
2002-07-05 19:40
2002.07.29
Подскажите, плз, побыстрее две базы в Interbase (локальные)


3-95269
Loco
2002-07-09 15:43
2002.07.29
Query