1
我是linux新手。我的问题是: 如果一个进程初始化多个定时器,那么一个进程如何知道SIGALRM属于哪个定时器? 在此先感谢Sigalrm(linux信号)
我是linux新手。我的问题是: 如果一个进程初始化多个定时器,那么一个进程如何知道SIGALRM属于哪个定时器? 在此先感谢Sigalrm(linux信号)
这取决于你如何设置SIGALRM
处理程序。
考虑也使用不是alarm
而是timer_create或甚至timerfd_create(2)(与poll
)。
如果您拨打sigaction(2)与SA_SIGINFO
您得到siginfo_t
它间接给你的计时器信息。