Главная страница
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.01 c
1-95374
Jo
2002-07-15 11:11
2002.07.29
Может кто подскажет?


3-95209
nitro313
2002-07-08 02:40
2002.07.29
Народ, подскажите как сохранять поле increment в при удалении?


14-95511
Mirkoorio
2002-07-01 18:39
2002.07.29
FAT32 или NTFS?


3-95257
Кузнецов
2002-07-05 14:37
2002.07.29
Запросы буть они не ладны


6-95469
Свой
2002-05-15 11:40
2002.07.29
Преобразование адресов