Mercurial > hg > nginx-quic
comparison src/event/ngx_event.h @ 57:a499e0d1f16e
nginx-0.0.1-2003-01-30-10:28:09 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 30 Jan 2003 07:28:09 +0000 |
parents | 27b628ef907e |
children | e8cdc2989cee |
comparison
equal
deleted
inserted
replaced
56:058f01f78761 | 57:a499e0d1f16e |
---|---|
109 | 109 |
110 | 110 |
111 /* Event filter requires to read/write the whole data - | 111 /* Event filter requires to read/write the whole data - |
112 select, poll, /dev/poll, kqueue. */ | 112 select, poll, /dev/poll, kqueue. */ |
113 #define NGX_HAVE_LEVEL_EVENT 1 | 113 #define NGX_HAVE_LEVEL_EVENT 1 |
114 /* Event filter deleted after notification - select, poll, kqueue. | 114 |
115 /dev/poll, epoll implemetned with additional syscall */ | 115 /* Event filter is deleted after notification - select, poll, kqueue. |
116 Using /dev/poll, epoll it can be implemented with additional syscall */ | |
116 #define NGX_HAVE_ONESHOT_EVENT 2 | 117 #define NGX_HAVE_ONESHOT_EVENT 2 |
117 /* Event filter notify only changes - kqueue, epoll */ | 118 |
119 /* Event filter notifies only changes and initial level - kqueue */ | |
118 #define NGX_HAVE_CLEAR_EVENT 4 | 120 #define NGX_HAVE_CLEAR_EVENT 4 |
119 /* No nedd to add or delete event filters - overlapped, aio_read, aioread */ | 121 |
120 #define NGX_HAVE_AIO_EVENT 8 | 122 /* Event filter notifies only changes (edgesi) but not initial level - epoll */ |
123 #define NGX_HAVE_EDGE_EVENT 8 | |
124 | |
125 /* No need to add or delete event filters - overlapped, aio_read, aioread */ | |
126 #define NGX_HAVE_AIO_EVENT 16 | |
121 | 127 |
122 /* Event filter is deleted before closing file. Has no meaning | 128 /* Event filter is deleted before closing file. Has no meaning |
123 for select, poll, epoll. | 129 for select, poll, epoll. |
124 | 130 |
125 kqueue: kqueue deletes event filters for file that closed | 131 kqueue: kqueue deletes event filters for file that closed |