Проблема с таймерами
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
Я так понял что, программным путем это нельзя сделать. Как на счет перекомпиляции ядра или вообще поставить новое ядро?
Ни кто не сталкивался с этим?
мне надо спать с большой точностью - <=2ms.
Короче я решил уже эту проблему в ядре 2.4. Просто его перекомпилировал изменив в исходном файле ядра /usr/src/linux.2.4.../include/asm-i386/param.h