2014年6月29日日曜日

6/29 Signalの受信

poll関数使用中にsignalを使用する際のメモ。
signalfd。
これを使用するとpollでsignalの受信イベントを待つことができる。

int signalfd(int fd, const sigset_t *mask, int flags);

fdはsignal受信用ファイルディスクリプタ。これはすでにsignal受信用のファイルディスクリプタがある場合に使用され、初めて使用する場合は、-1を入力すること。
maskは signalの受信ルール。詳しくはsigprocmaskを見ること。
flagsはファイルディスクリプタ作成時のルール。

詳細はMan Pageを参照すること。

0 件のコメント:

コメントを投稿