Unix-system-calls-epoll-create
[top]#
|http://www.google.com/[Google] | a|
Web | This Site |
選択した読書 Copyright©2014 by finddevguides |
[cols=",,,,,,,",] |
| | Home | | References | | Discussion Forums | | About TP
[width="100%",cols="100%",] |
a| == epoll_create()-Unix、Linuxシステムコール
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] image:http://www.finddevguides.com/add- this.gif [AddThisソーシャルブックマークボタン]
広告
NAME
epoll_create-epollファイル記述子を開く
概要
#include <sys/epoll.h> int epoll_create(int size) |
説明
カーネルに_size_記述子用のイベントバッキングストアの割り当てを要求することにより、 epoll ファイル記述子を開きます。 _size_は、バッキングストアの最大サイズではなく、内部構造のディメンション化方法に関するカーネルへの単なるヒントです。 返されたファイル記述子は、その後の epoll インターフェイスへのすべての呼び出しに使用されます。 epoll_create (2)によって返されるファイル記述子は、 close (2)を使用して閉じる必要があります。
返り値
成功すると、 epoll_create (2)は記述子を識別する負でない整数を返します。 エラーが発生すると、 epoll_create (2)は-1を返し、_errno_が適切に設定されます。
エラー
Error Code | Description |
---|---|
EINVAL | size is not positive. |
ENFILE | The system limit on the total number of open files has been reached. |
ENOMEM | There was insufficient memory to create the kernel object. |
準拠
*epoll_create* (2)は、Linuxカーネル2.5.44で導入された新しいAPIです。 インターフェイスは、Linuxカーネル2.5.66で確定する必要があります。
関連項目
[[File:]] image :http://www.finddevguides.com/images/next.gif [next] [[File:]]
広告
|
[cols="^",] |
|Advertisements