Unix-system-calls-epoll-create

提供:Dev Guides
移動先:案内検索

[top]#

|http://www.google.com/[Google] | a|

Web This Site
  • 初心者向けのUnix *
  • 高度なUnix *

選択した読書

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