标签: linux posix boost-signals2
我是linux信号的新手。我的问题是: 如果进程初始化多个计时器, 那么一个进程如何知道SIGALRM属于哪个计时器? 提前致谢
答案 0 :(得分:1)
这取决于您设置SIGALRM处理程序的方式。
SIGALRM
还要考虑不使用alarm但timer_create甚至timerfd_create(2)(使用poll)。
alarm
poll
如果您使用SA_SIGINFO致电sigaction(2),则可获得间接为您提供计时器信息的siginfo_t。
SA_SIGINFO
siginfo_t
另请阅读all about linux signals和Advanced Linux Programming