LINUX.ORG.RU

История изменений

Исправление byko3y, (текущая версия) :

Если у тебя хотя бы 2.6.25, то можно взять вот такую штуку:

https://man7.org/linux/man-pages/man2/timerfd_create.2.html

Самое сочное в ней то, что можно параллельно ждать таймер и делать что-то в фоне. И также асинхронно получить сразу несколько срабатываний таймера, если программа по каким-то причинам была занята.

PS: на самом деле я просто ненавижу сигналы, потому что это нагромождение костылей, которое помимо того, что сложное в использовании, так еще и обладает неизбежными ограничениями, которые еще больше усложняют использование. И в итоге от кодера требуется мастерство хождения на двух уровнях костылей.

Исходная версия byko3y, :

Если у тебя хотя бы 2.6.25, то можно взять вот такую штуку:

https://man7.org/linux/man-pages/man2/timerfd_create.2.html

Самое сочное в ней то, что можно параллельно ждать таймер и делать что-то в фоне. И также асинхронно получить сразу несколько срабатываний таймера, если программа по каким-то причинам была занята.