JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... flags ); 説明 signalfd () は、呼び出し元宛てのシグナルを受け付けるために使用されるファイル ディスクリプターを生成する。 この方法はシグナルハンドラーや sigwaitinfo (2) を用いる方法の代わりとなるものであり、このファイルディ ... スクリプターを select (2), poll (2), epoll (7) で監視できるという利点がある。 mask 引数には、呼び出し元がこのファイルディスクリプター経由で受け付けたい シグナル集合を指定する。この引数で指定するシグナル集合の内容は、 sigsetops (3) で説明されている ... マクロを使って初期化することができる。 通常、ファイルディスクリプター経由で受信するシグナル集合は、 そのシグナルがデフォルトの配送方法に基いて処理されるのを防ぐために、 sigprocmask (2 ... ... flags ); 説明 signalfd () は、呼び出し元宛てのシグナルを受け付けるために使用されるファイル ディスクリプターを生成する。 この方法はシグナルハンドラーや sigwaitinfo (2) を用いる方法の代わりとなるものであり、このファイルディ ... スクリプターを select (2), poll (2), epoll (7) で監視できるという利点がある。 mask 引数には、呼び出し元がこのファイルディスクリプター経由で受け付けたい シグナル集合を指定する。この引数で指定するシグナル集合の内容は、 sigsetops (3) で説明されている ... マクロを使って初期化することができる。 通常、ファイルディスクリプター経由で受信するシグナル集合は、 そのシグナルがデフォルトの配送方法に基いて処理されるのを防ぐために、 sigprocmask (2 ... ... API は、エッジトリガーインターフェースとレベルトリガーインターフェースのいずれとしても使用することができ、監視するファイルディスクリプターの数が多い場合にも使用できる。 The central concept of the epoll API is the epoll instance , an in-kernel data stru ... e and manage an epoll instance: • epoll_create (2) は新規の epoll インスタンスを作成し、そのインスタンスを参照する ファイルディスクリプターを返す。(もっと新しい epoll_create1 (2) では、 epoll_create (2) の機能が拡張されている)。 • Interest in particular ... る。 二つの配送機構の違いは、次のように説明できる。 このようなシナリオが起こったとしよう: 1. パイプの読み込み側を表すファイルディスクリプター ( rfd ) が epoll インスタンスに登録される。 2. パイプへ書き込むプログラムが 2 kB のデータをパイプの書き込み側へ書 ... ... の定義の取得 */ #include < unistd.h > int dup3(int oldfd , int newfd , int flags ); 説明 dup () システムコールは、 ファイルディスクリプター oldfd のコピーを作成し、 最も小さい番号の未使用のファイルディスクリプターを 新しいディスクリプターとして使用する。 ... 成功が返された場合には、 古いファイルディスクリプターと新しいファイルディスクリプターは 互いに可換なものとして使うことができる。 2つのファイルディスクリプターは同じファ ... ion) ( open (2) 参照) を参照しており、したがってファイルオフセットやファイル状態フラグが 共有される。例えば、一方のファイルディスクリプターに対して lseek (2) を使ってファイルオフセットを変更した場合、もう一方のファイルディスクリプターの オフセットも変化 ... ... の定義の取得 */ #include < unistd.h > int dup3(int oldfd , int newfd , int flags ); 説明 dup () システムコールは、 ファイルディスクリプター oldfd のコピーを作成し、 最も小さい番号の未使用のファイルディスクリプターを 新しいディスクリプターとして使用する。 ... 成功が返された場合には、 古いファイルディスクリプターと新しいファイルディスクリプターは 互いに可換なものとして使うことができる。 2つのファイルディスクリプターは同じファ ... ion) ( open (2) 参照) を参照しており、したがってファイルオフセットやファイル状態フラグが 共有される。例えば、一方のファイルディスクリプターに対して lseek (2) を使ってファイルオフセットを変更した場合、もう一方のファイルディスクリプターの オフセットも変化 ... ... の定義の取得 */ #include < unistd.h > int dup3(int oldfd , int newfd , int flags ); 説明 dup () システムコールは、 ファイルディスクリプター oldfd のコピーを作成し、 最も小さい番号の未使用のファイルディスクリプターを 新しいディスクリプターとして使用する。 ... 成功が返された場合には、 古いファイルディスクリプターと新しいファイルディスクリプターは 互いに可換なものとして使うことができる。 2つのファイルディスクリプターは同じファ ... ion) ( open (2) 参照) を参照しており、したがってファイルオフセットやファイル状態フラグが 共有される。例えば、一方のファイルディスクリプターに対して lseek (2) を使ってファイルオフセットを変更した場合、もう一方のファイルディスクリプターの オフセットも変化 ... ... ンターは initval 引数で指定された値で初期化される。 eventfd () は eventfd オブジェクトを参照するのに使用できる新しいファイルディスクリプターを返す。 以下の値のいくつかをビット単位の論理和 (OR) で指定することで、 eventfd () の振舞いを変更することができる。 ... EFD_CLOEXEC (Linux 2.6.27 以降) 新しいファイルディスクリプターに対して close-on-exec ( FD_CLOEXEC ) フラグをセットする。 このフラグが役に立つ理由については、 open (2) の O_CLOE ... Using this flag saves extra calls to fcntl (2) to achieve the same result. EFD_SEMAPHORE (Linux 2.6.30 以降) 新しいファイルディスクリプターからの読み出しにおいて、セマフォ風の動作を行う。 下記参照。 バージョン 2.6.26 以前の Linux では、 flags 引数は未使 ... ... ンターは initval 引数で指定された値で初期化される。 eventfd () は eventfd オブジェクトを参照するのに使用できる新しいファイルディスクリプターを返す。 以下の値のいくつかをビット単位の論理和 (OR) で指定することで、 eventfd () の振舞いを変更することができる。 ... EFD_CLOEXEC (Linux 2.6.27 以降) 新しいファイルディスクリプターに対して close-on-exec ( FD_CLOEXEC ) フラグをセットする。 このフラグが役に立つ理由については、 open (2) の O_CLOE ... Using this flag saves extra calls to fcntl (2) to achieve the same result. EFD_SEMAPHORE (Linux 2.6.30 以降) 新しいファイルディスクリプターからの読み出しにおいて、セマフォ風の動作を行う。 下記参照。 バージョン 2.6.26 以前の Linux では、 flags 引数は未使 ... ... ンターは initval 引数で指定された値で初期化される。 eventfd () は eventfd オブジェクトを参照するのに使用できる新しいファイルディスクリプターを返す。 以下の値のいくつかをビット単位の論理和 (OR) で指定することで、 eventfd () の振舞いを変更することができる。 ... EFD_CLOEXEC (Linux 2.6.27 以降) 新しいファイルディスクリプターに対して close-on-exec ( FD_CLOEXEC ) フラグをセットする。 このフラグが役に立つ理由については、 open (2) の O_CLOE ... Using this flag saves extra calls to fcntl (2) to achieve the same result. EFD_SEMAPHORE (Linux 2.6.30 以降) 新しいファイルディスクリプターからの読み出しにおいて、セマフォ風の動作を行う。 下記参照。 バージョン 2.6.26 以前の Linux では、 flags 引数は未使 ... ... ンターは initval 引数で指定された値で初期化される。 eventfd () は eventfd オブジェクトを参照するのに使用できる新しいファイルディスクリプターを返す。 以下の値のいくつかをビット単位の論理和 (OR) で指定することで、 eventfd () の振舞いを変更することができる。 ... EFD_CLOEXEC (Linux 2.6.27 以降) 新しいファイルディスクリプターに対して close-on-exec ( FD_CLOEXEC ) フラグをセットする。 このフラグが役に立つ理由については、 open (2) の O_CLOE ... Using this flag saves extra calls to fcntl (2) to achieve the same result. EFD_SEMAPHORE (Linux 2.6.30 以降) 新しいファイルディスクリプターからの読み出しにおいて、セマフォ風の動作を行う。 下記参照。 バージョン 2.6.26 以前の Linux では、 flags 引数は未使 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。