英語版
このページの英語版を見る
core.sys.linux.epoll
Linux epoll API(https://man7.org/linux/man-pages/man7/epoll.7.html) とインターフェイスするための D ヘッダファイル。
Linux 2.6から利用できる。
EPOLL_CTL_ADD
- インターフェイスにファイル記述子を追加する。
EPOLL_CTL_DEL
- インターフェイスからファイル記述子を削除する。
EPOLL_CTL_MOD
- ファイル記述子 epoll_event 構造体を変更する。
- nothrow @nogc int
epoll_create
(intsize
); - epollインスタンスを作成する。Parameters:
int size
新しいインスタンスに関連付けられるファイルディスクリプタの数を指定するヒント。 の数を指定する。 T Returns:新しいインスタンスの fd。epoll_create() が返す fd は close() で閉じるべきである。 によって返される fd は close() で閉じられるべきである。See Also:epoll_create1 (int flags) - nothrow @nogc int
epoll_create1
(intflags
); - epoll インスタンスを生成する。Parameters:
int flags
指定されたフラグを持つ。flags が 0 の場合、廃止された size 引数が削除されること以外は 廃止された size 引数が削除されること以外は、epoll_create1() は epoll_create() と同じである。 Returns:新しいインスタンスのための fd。epoll_create()が返すfdは、close()で閉じなければならない。 によって返される fd は close() で閉じられるべきである。See Also:epoll_create (int size) - nothrow @nogc int
epoll_ctl
(intepfd
, intop
, intfd
, epoll_event*event
); - epoll インスタンスを操作するParameters:
int epfd
epoll ファイル記述子のインスタンス int op
EPOLL_CTL_*定数のうちの1つ int fd
操作対象のファイル記述子 epoll_event* event
呼び出し元が興味のあるイベントと、関連するユーザーデータを記述する。 関連するユーザーデータ Returns:成功の場合は0、エラーの場合は-1("errno"変数には特定のエラーコードが格納される 変数にエラーコードが格納される) - nothrow @nogc int
epoll_wait
(intepfd
, epoll_event*events
, intmaxevents
, inttimeout
); - epollインスタンスのイベントを待つ。Parameters:
int epfd
epollファイルディスクリプターインスタンス epoll_event* events
トリガーされたイベントを格納するバッファ int maxevents
返されるイベントの最大数 ( 通常は 「のサイズ) int timeout
最大待ち時間をミリ秒単位で指定する (-1 == 無限) Returns:events "バッファに返されるトリガーイベントの数。または または、"errno"変数に特定のエラーコードが設定されたエラーの場合は-1である。 コードに設定される。 - nothrow @nogc int
epoll_pwait
(intepfd
, epoll_event*events
, intmaxevents
, inttimeout
, const sigset_t*ss
); - epollインスタンスでイベントを待つParameters:
int epfd
epollファイル記述子インスタンス epoll_event* events
トリガーされたイベントを格納するバッファ int maxevents
返されるイベントの最大数 ( 通常は 「のサイズ) int timeout
最大待ち時間をミリ秒単位で指定する (-1 == 無限) sigset_t* ss
シグナル・セット。null として指定することもできる。 は epoll_wait() と等価である。 Returns:events" バッファに返されるトリガーされたイベントの数。または または、"errno"変数に特定のエラーコードが設定されたエラーの場合は-1。 コードで返される。
Copyright © 1999-2024 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.108.0
ドキュメントのdmdのバージョン: 2.109.1
翻訳日付 :
HTML生成日時:
編集者: dokutoku