Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Вниз

таймер   Найти похожие ветки 

 
AndreyAG   (2002-10-07 10:22) [0]

Уважаемые мастера! Помогите пожалуйста! Мне нужно вызывать некоторую функцию с очень маленьким интервалом времени (меньше чем позволяет стандартный таймер). Как это сделать? Зараннее благодарен.


 
MBo   (2002-10-07 10:24) [1]

TimeSetEvent - теоретически 1 миллисекунда, практически, конечно, хуже.
ОС какая? В Win2K есть Waitable Timer


 
Внук   (2002-10-07 10:34) [2]

Я бы не закладывался на такие требования к интервалам, все равно Win не есть система реального времени, какой смысл?


 
AndreyAG   (2002-10-07 10:56) [3]

Система у меня Win2000. Нужный интервал порядка 50 микросекунд.


 
int64   (2002-10-07 11:29) [4]

Если очень хочется 50 микросекунд, можно это время прцессор "греть", не давая слова другим потокам. :) Типа задержки между вызовами функции.

Тоже не панацея, к тому же всё висеть будет.


 
Sectey   (2002-10-07 11:39) [5]

Win2k, NT позваляет работать с интервалами времени > 15 мкс.
Win9x > 80 мкс. На меньшее расчитывать не приходится.
Все проверено. Но зависит от загрузки.
Как вариант организовывать отдельный поток и внем крутить что то типа:
where not tremineted do
begin
sleep(интервал);
Synchronize(твоя процедура);
end;

Но необходимо учитывать особености работы с отдельными потоками.


 
Внук   (2002-10-07 11:44) [6]

Все равно интервалы будут колебаться от нескольких десятков микросекунд до нескольких секунд в зависимости от загруженности машины и приоритета других задач



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

Форум: "Основная";
Текущий архив: 2002.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-56227
Zhenek
2002-10-04 07:21
2002.10.17
Помогите разобраться с Delphi!


3-55985
silenser
2002-09-24 12:51
2002.10.17
Запросы - отчеты


4-56412
Daniil
2002-09-05 04:27
2002.10.17
Как создать moniker в Delphi?


1-56220
^Sanya
2002-10-07 15:25
2002.10.17
XOR-алгоритм шифрования


3-55970
denick
2002-09-25 12:42
2002.10.17
Как перенести БД на другой комп.....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский