Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

epoll_create - epoll-Objekt generieren

&pagelevel(4)&pagelevel

Definition

#include <sys/epoll.h>
int epoll_create (int size)

Beschreibung

Die Funktionen der epoll-Gruppe stellen einen skalierbaren Mechanismus zur Benachrichtigung über I/O-Ereignisse und damit eine Alternative zu den POSIX-Funktionen select() und poll() dar.

Die Funktion epoll_create() generiert ein epoll-Objekt und gibt seinen Dateideskriptor zurück. Dieser Dateideskriptor wird für alle nachfolgenden Aufrufe von epoll-Funktionen verwendet. Der Dateideskriptor kann mit close() geschlossen werden, wenn er nicht mehr benötigt wird.

Der Wert des Parameters size muss positiv sein, wird aber ansonsten ignoriert.

Returnwert

Dateideskriptor



bei Erfolg


-1

bei Fehler. errno wird gesetzt um den Fehler anzuzeigen

Fehler

epoll_create() schlägt fehl, wenn gilt:


EINVAL

size ist nicht positiv.


ENFILE

Das Limit für die maximale Anzahl von offenen Dateien ist erreicht.                                                                  


ENOMEM

Der Kernel-Speicher reicht nicht aus.

Siehe auch

epoll_ctl(), epoll_wait()