Привет ЛОР, пытаюсь написать таймер:
struct itimerspec ts;
struct sigevent se;
se.sigev_notify = SIGEV_THREAD;
se.sigev_value.sival_ptr = (void*)(this);
se.sigev_notify_function = onTime;
se.sigev_notify_attributes = NULL;
timer_create( CLOCK_REALTIME, &se, &timerId );
ts.it_value.tv_sec = 0;
ts.it_value.tv_nsec = interval*1000000;
ts.it_interval.tv_sec = 0;
ts.it_interval.tv_nsec = interval*1000000;
started = timer_settime( timerId, 0, &ts, 0 );
Как сделать, что бы обработчик таймера всегда крутился в одном, выделенном ему потоке?