LINUX.ORG.RU

сходу всех не назову - те что пришли в голову моему склерозу

man alarm man setitimer

sS ★★★★★
()
Ответ на: комментарий от sS

Это конецно хорошо, setitimer напимер не плох, но там всего 3 шт разных.
Мне нужно 6! ПРобовал timer_settime ... получается ...
Но когда изменяется системное время, то счетчик таймера показывает всякую чушь!
Вот я и чешу репу - какие еще таймеры етсть?
Может кто подскажет, как организовать несколько временных интервалов, чтобы не завязываться на системное время ... а то Ж%ПА проглядывается ...

anonymous
()
Ответ на: комментарий от anonymous

если эффективность не нужна то fork процесс в котором sleep?

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

Re:

Можешь посмотреть как это сделано в ядре. /usr/src/linux/kernel/timer.c. Они держат список таймеров и обработывают его каждый tick. Можно повесить аналог на SIGALARM, и поставить setitimer на каждый tick.

Murr ★★
()
Ответ на: Re: от Murr

2Murr

>Можешь посмотреть как это сделано в ядре. /usr/src/linux/kernel/timer.c. Они держат список таймеров и обработывают его каждый tick. Можно повесить аналог на SIGALARM, и поставить setitimer на каждый tick.

ну вручную таймеров то можно написать на любой вкус ;)

как вариант на

/dev/rtc

на

/dev/watchdog

sS ★★★★★
()
Ответ на: комментарий от sS

Так как я понял - не только можно написать, но и нужно. К тому же чем плохо воспользоваться идеей приличной реализации? Можно и у Макьюзика почитать как можно еще реализовать таймеры.

А чем в этом случае могут помочь /dev/rtc или /dev/watchdog? Они же вроде только периодические таймеры поддерживают?

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.