comparison src/event/ngx_event.h @ 44:0e81ac0bb3e2

nginx-0.0.1-2003-01-09-08:36:00 import
author Igor Sysoev <igor@sysoev.ru>
date Thu, 09 Jan 2003 05:36:00 +0000
parents 83fa61cd3d2f
children b288069a8696
comparison
equal deleted inserted replaced
43:53cd05892261 44:0e81ac0bb3e2
96 96
97 97
98 /* 98 /*
99 NGX_LEVEL_EVENT (default) select, poll, /dev/poll, kqueue 99 NGX_LEVEL_EVENT (default) select, poll, /dev/poll, kqueue
100 requires to read whole data 100 requires to read whole data
101 NGX_ONESHOT_EVENT select, poll, kqueue 101 NGX_ONESHOT_EVENT select, poll, /dev/poll(*), kqueue, epoll(*)
102 NGX_CLEAR_EVENT kqueue 102 (*) - additional syscall
103 NGX_CLEAR_EVENT kqueue, epoll
103 NGX_AIO_EVENT overlapped, aio_read, aioread 104 NGX_AIO_EVENT overlapped, aio_read, aioread
104 no need to add or delete events 105 no need to add or delete events
105 106
106 NGX_CLOSE_EVENT kqueue: kqueue deletes events for file that closed 107 NGX_CLOSE_EVENT kqueue: kqueue deletes events for file that closed
108 /dev/poll: need to flush events before closing
107 */ 109 */
108 110
109 #define NGX_CLOSE_EVENT 1 111 #define NGX_CLOSE_EVENT 1
110 112
111 #if (HAVE_KQUEUE) 113 #if (HAVE_KQUEUE)