草庐IT

elmoSync

全部标签

c++ - POSIX 计时器信号未在信号处理程序中被阻止

我正在设置一个POSIX定时器以给定的速率调用一个函数。我设置了一个信号处理程序并初始化了定时器,等等……一切正常。然而,根据我读过的所有文档,当我在信号处理程序中时,我不应该从计时器接收到信号(它应该自动被阻止)。为了更进一步,我什至将sigaction的sa_mask设置为阻止所有信号......我仍然多次调用信号处理程序......设置处理程序://establishthesignalhandlersigset_tblockMask;structsigactionsigact;sigfillset(&blockMask);//sigemptyset(&blockMask);sig