Mercurial > hg > nginx
comparison src/event/modules/ngx_poll_module.c @ 144:ef8c87afcfc5
nginx-0.0.1-2003-10-12-20:49:16 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 12 Oct 2003 16:49:16 +0000 |
parents | cd54bcbaf3b5 |
children | a8ff48d26cca |
comparison
equal
deleted
inserted
replaced
143:5526213be452 | 144:ef8c87afcfc5 |
---|---|
107 | 107 |
108 ngx_io = ngx_os_io; | 108 ngx_io = ngx_os_io; |
109 | 109 |
110 ngx_event_actions = ngx_poll_module_ctx.actions; | 110 ngx_event_actions = ngx_poll_module_ctx.actions; |
111 | 111 |
112 ngx_event_flags = NGX_HAVE_LEVEL_EVENT | 112 ngx_event_flags = NGX_USE_LEVEL_EVENT|NGX_USE_ONESHOT_EVENT; |
113 |NGX_HAVE_ONESHOT_EVENT | |
114 |NGX_USE_LEVEL_EVENT; | |
115 | 113 |
116 return NGX_OK; | 114 return NGX_OK; |
117 } | 115 } |
118 | 116 |
119 | 117 |
362 ev->ready = 1; | 360 ev->ready = 1; |
363 | 361 |
364 if (ev->oneshot) { | 362 if (ev->oneshot) { |
365 if (ev->timer_set) { | 363 if (ev->timer_set) { |
366 ngx_del_timer(ev); | 364 ngx_del_timer(ev); |
367 ev->timer_set = 0; | |
368 } | 365 } |
369 | 366 |
370 if (ev->write) { | 367 if (ev->write) { |
371 ngx_poll_del_event(ev, NGX_WRITE_EVENT, 0); | 368 ngx_poll_del_event(ev, NGX_WRITE_EVENT, 0); |
372 } else { | 369 } else { |