1

我是 Linux 信号的新手。如果一个进程初始化了多个定时器,那么一个进程怎么知道哪个SIGALRM属于哪个定时器呢?

4

1 回答 1

1

这取决于您如何设置SIGALRM处理程序。

也可以考虑不使用alarmtimer_create甚至timerfd_create (2) (with poll)。

如果您使用sigaction(2)调用,SA_SIGINFO您将获得siginfo_t间接为您提供计时器信息的 sigaction(2)。

另请阅读有关 linux 信号高级 Linux 编程的所有内容

于 2013-04-25T05:27:17.743 回答