Я реализовал таймер POSIX с помощью API timer_create (), и это сгенерирует SIGUSR1 по истечении таймера, для которого я поместил код обработчика. Теперь проблема в том, что если эта программа получит другой SIGUSR1, то будет вызван и перехвачен тот же обработчик сигнала.
Есть ли способ предотвратить это, чтобы обработчик мог улавливать сигналы, генерируемые только таймером?