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()
|