.\"
.TH EPOLL_CREATE 2 2012\-04\-15 Linux "Linux Programmer's Manual"
.SH 名前
-epoll_create, epoll_create1 \- epoll ファイルディスクリプタをオープンする
+epoll_create, epoll_create1 \- epoll ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\82\92ã\82ªã\83¼ã\83\97ã\83³ã\81\99ã\82\8b
.SH 書式
.nf
\fB#include <sys/epoll.h>\fP
Linux 2.6.8 以降では、\fIsize\fP 引き数は無視されるが、 0 より大きな値で
なければならない。下記の「注意」を参照。
-\fBepoll_create\fP() は、新しい epoll インスタンスを参照するファイルディスクリプタを返す。
-ã\81\93ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\81¯ã\80\81ã\81\9dã\81®å¾\8cã\81® \fBepoll\fP ã\82¤ã\83³ã\82¿フェースの呼び出しに使われる。 もう必要でなくなった場合は、
-\fBepoll_create\fP() ã\81§è¿\94ã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\81¯ \fBclose\fP(2) ã\82\92使ã\81£ã\81¦ã\82¯ã\83ã\83¼ã\82ºã\81\95ã\82\8cã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\81\82ã\82\8b epoll
-インスタンスを参照する全てのファイルディスクリプタがクローズされると、 カーネルはそのインスタンスを破壊して、対応するリソースを解放し、
+\fBepoll_create\fP() ã\81¯ã\80\81æ\96°ã\81\97ã\81\84 epoll ã\82¤ã\83³ã\82¹ã\82¿ã\83³ã\82¹ã\82\92å\8f\82ç\85§ã\81\99ã\82\8bã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\82\92è¿\94ã\81\99ã\80\82
+ã\81\93ã\81®ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81¯ã\80\81ã\81\9dã\81®å¾\8cã\81® \fBepoll\fP ã\82¤ã\83³ã\82¿ã\83¼フェースの呼び出しに使われる。 もう必要でなくなった場合は、
+\fBepoll_create\fP() ã\81§è¿\94ã\81\95ã\82\8cã\81\9fã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81¯ \fBclose\fP(2) ã\82\92使ã\81£ã\81¦ã\82¯ã\83ã\83¼ã\82ºã\81\95ã\82\8cã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\81\82ã\82\8b
+epoll インスタンスを参照する全てのファイルディスクリプターがクローズされると、 カーネルはそのインスタンスを破壊して、対応するリソースを解放し、
再使用できるようにする。
.SS epoll_create1()
\fBepoll_create1\fP() は、 \fIflags\fP が 0 の場合、現在では使われていない \fIsize\fP 引き数がなくなっている点を除けば
異なる動作をさせることができる。
.TP
\fBEPOLL_CLOEXEC\fP
-新しいファイルディスクリプタに対して close\-on\-exec (\fBFD_CLOEXEC\fP) フラグをセットする。
+æ\96°ã\81\97ã\81\84ã\83\95ã\82¡ã\82¤ã\83«ã\83\87ã\82£ã\82¹ã\82¯ã\83ªã\83\97ã\82¿ã\83¼ã\81«å¯¾ã\81\97ã\81¦ close\-on\-exec (\fBFD_CLOEXEC\fP) ã\83\95ã\83©ã\82°ã\82\92ã\82»ã\83\83ã\83\88ã\81\99ã\82\8bã\80\82
このフラグが役に立つ理由については、 \fBopen\fP(2) の \fBO_CLOEXEC\fP フラグの説明を参照のこと。
.SH 返り値
-成功すると、これらのシステムコールは 非負のファイルディスクリプタを返す。 エラーの場合、\-1 を返し、 \fIerrno\fP にエラーを示す値を設定する。
+成功すると、これらのシステムコールは 非負のファイルディスクリプターを返す。 エラーの場合、\-1 を返し、 \fIerrno\fP
+にエラーを示す値を設定する。
.SH エラー
.TP
\fBEINVAL\fP
オープンされたファイルの総数がシステム制限に達した。
.TP
\fBENOMEM\fP
-カーネルオブジェクトを作成するのに十分なメモリがなかった。
+ã\82«ã\83¼ã\83\8dã\83«ã\82ªã\83\96ã\82¸ã\82§ã\82¯ã\83\88ã\82\92ä½\9cæ\88\90ã\81\99ã\82\8bã\81®ã\81«å\8d\81å\88\86ã\81ªã\83¡ã\83¢ã\83ªã\83¼ã\81\8cã\81ªã\81\8bã\81£ã\81\9fã\80\82
.SH バージョン
\fBepoll_create\fP() はカーネル 2.6 で追加された。
ライブラリによるサポートは glibc バージョン 2.3.2 以降で提供されている。
\fBepoll_create\fP() は Linux 独自である。
.SH 注意
初期の \fBepoll_create\fP() の実装では、\fIsize\fP 引き数は、呼び出し元が \fBepoll\fP
-インスタンスに追加しようとするファイルディスクリプタ数をカーネルに教えるのに
+インスタンスに追加しようとするファイルディスクリプター数をカーネルに教えるのに
使われていた。カーネルはこの情報をイベントの情報を格納する内部データ構造に最
初に割り当てる大きさを決める際のヒントとして使用していた (\fIsize\fP で渡された
ヒントよりも使用量が大きくなった場合には、必要に応じてカーネルは追加で領域を