Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/event/ngx_event.h')
-rw-r--r--src/event/ngx_event.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/event/ngx_event.h b/src/event/ngx_event.h
index 7437ad7a5..c8365f17d 100644
--- a/src/event/ngx_event.h
+++ b/src/event/ngx_event.h
@@ -98,12 +98,14 @@ typedef struct {
/*
NGX_LEVEL_EVENT (default) select, poll, /dev/poll, kqueue
requires to read whole data
-NGX_ONESHOT_EVENT select, poll, kqueue
-NGX_CLEAR_EVENT kqueue
+NGX_ONESHOT_EVENT select, poll, /dev/poll(*), kqueue, epoll(*)
+ (*) - additional syscall
+NGX_CLEAR_EVENT kqueue, epoll
NGX_AIO_EVENT overlapped, aio_read, aioread
no need to add or delete events
NGX_CLOSE_EVENT kqueue: kqueue deletes events for file that closed
+ /dev/poll: need to flush events before closing
*/
#define NGX_CLOSE_EVENT 1