Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пауза

457
02 апреля 2002 года
V_italik
19 / / 20.12.1999
Как грамотно приостановить работу программы на N микросекунд?
565
05 апреля 2002 года
PropellerMan
39 / / 20.06.2000
procedure wait(sec:single);
var
tick,count1,count2:int64;
begin
QueryPerformanceFrequency(Tick);-время одного изменения count.
QueryPerformanceCounter(count1);
repeat
QueryPerformanceCounter(count2);
until (count2-count1)/tick>=sec;
end;

у меня на компе (P3 800Mhz) можно засечь 1.4 микросекунды - квант времени.
1.2K
23 августа 2002 года
Bigscoop
1 / / 20.03.2000
sleep(n) - и все...
295
23 августа 2002 года
gray_k
356 / / 20.12.1999
Цитата:

On 2002-04-05 1703, PropellerMan wrote
procedure wait(secsingle);
var
tick,count1,count2int64;
begin
QueryPerformanceFrequency(Tick);-время одного изменения count.
QueryPerformanceCounter(count1);
repeat
QueryPerformanceCounter(count2);
until (count2-count1)/tick>=sec;
end;

у меня на компе (P3 800Mhz) можно засечь 1.4 микросекунды - квант времени.


Ты засекал?)
Я когда пробовал баловаться с временными счётчиками, то точно программно установить время счётчика не удаётся, чтобы к примеру событие происходило например ровно через 10 мин. Приходится экспериментально смотреть чему примерно равен интервал дискретности.
Вот так.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог