Sigalrm(linux信号)

问题描述 投票:1回答:1

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

linux posix boost-signals2
1个回答
1
投票

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

也可以考虑使用not alarm 不过 timer_create 甚至 timerfd_create(2) (有 poll).

如果你调用 sigaction(2) 随着 SA_SIGINFO 你得到 siginfo_t 间接为您提供定时器信息。

也可阅读 关于linux信号高级Linux编程

© www.soinside.com 2019 - 2024. All rights reserved.