5

signalfd に代わるものはありますか (Mac OS X では利用できません)? を使用して I/O を多重化してselectおり、同期された方法で信号を受信したいと考えています。

4

1 に答える 1

5

man kqueueそしてそこを探しますEVFILT_SIGNAL

によって返される記述子は、able/ ablekqueue()である必要があります。呼び出しを使用して、イベントを登録および読み出すことができます。poll()select()kevent()

オリジナルkqueue紙

PS私はあまりオフになっていないことを願っています.kqueueを自分で使用する機会はまだありません.

于 2012-09-03T11:42:42.160 に答える