как изменить Timer resolution (RH9.0 cernel 2.4)?

Все о программировании под *nix
unq
Интересующийся
Сообщения: 53
Зарегистрирован: 05 июл 2004, 00:58

как изменить Timer resolution (RH9.0 cernel 2.4)?

Сообщение unq »

Проблема с таймерами
usleep(1000) тот же результат что и usleep(20000)
или
struct timespec slt,slt2;
slt.tv_sec = 0;
slt.tv_nsec = (long int)sleepMS*1000*1000;
nanosleep(&slt,&slt2); тоже дает тот же результат что и usleep(20000)

под Виндой можно пользовать timeBeginPeriod & timeEndPeriod

Я так понял что, программным путем это нельзя сделать. Как на счет перекомпиляции ядра или вообще поставить новое ядро?
Ни кто не сталкивался с этим?

unq
Интересующийся
Сообщения: 53
Зарегистрирован: 05 июл 2004, 00:58

Сообщение unq »

мне надо спать с большой точностью - <=2ms.
Короче я решил уже эту проблему в ядре 2.4. Просто его перекомпилировал изменив в исходном файле ядра /usr/src/linux.2.4.../include/asm-i386/param.h

#define HZ 100
изменил на строку
#define HZ 1000

Ответить