Проблема с таймерами и сигналом

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

Есть ли способ предотвратить это, чтобы обработчик мог улавливать сигналы, генерируемые только таймером?

5
задан kingsmasher1 21 April 2011 в 07:31
поделиться