5

有没有 signalfd 的替代品(在 Mac OS X 上不可用)?我正在使用多路复用 I/O,select并希望以某种同步方式接收信号。

4

1 回答 1

5

man kqueue并在那里寻找EVFILT_SIGNAL

返回的描述符kqueue()应该是poll()able/ select()able。可以使用kevent()调用注册和读出事件。

原始 kqueue 纸

PS我希望我没有离开太多,我自己还没有机会使用kqueue。

于 2012-09-03T11:42:42.160 回答