Mercurial > hg > nginx
comparison src/event/ngx_event.h @ 6018:466bd63b63d1
Thread pools implementation.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Sat, 14 Mar 2015 17:37:07 +0300 |
parents | ea58dfd07782 |
children | 4652f8f26b12 |
comparison
equal
deleted
inserted
replaced
6017:83d54192e97b | 6018:466bd63b63d1 |
---|---|
198 ngx_int_t (*disable)(ngx_event_t *ev, ngx_int_t event, ngx_uint_t flags); | 198 ngx_int_t (*disable)(ngx_event_t *ev, ngx_int_t event, ngx_uint_t flags); |
199 | 199 |
200 ngx_int_t (*add_conn)(ngx_connection_t *c); | 200 ngx_int_t (*add_conn)(ngx_connection_t *c); |
201 ngx_int_t (*del_conn)(ngx_connection_t *c, ngx_uint_t flags); | 201 ngx_int_t (*del_conn)(ngx_connection_t *c, ngx_uint_t flags); |
202 | 202 |
203 ngx_int_t (*notify)(ngx_event_handler_pt handler); | |
204 | |
203 ngx_int_t (*process_changes)(ngx_cycle_t *cycle, ngx_uint_t nowait); | 205 ngx_int_t (*process_changes)(ngx_cycle_t *cycle, ngx_uint_t nowait); |
204 ngx_int_t (*process_events)(ngx_cycle_t *cycle, ngx_msec_t timer, | 206 ngx_int_t (*process_events)(ngx_cycle_t *cycle, ngx_msec_t timer, |
205 ngx_uint_t flags); | 207 ngx_uint_t flags); |
206 | 208 |
207 ngx_int_t (*init)(ngx_cycle_t *cycle, ngx_msec_t timer); | 209 ngx_int_t (*init)(ngx_cycle_t *cycle, ngx_msec_t timer); |
420 #define ngx_add_event ngx_event_actions.add | 422 #define ngx_add_event ngx_event_actions.add |
421 #define ngx_del_event ngx_event_actions.del | 423 #define ngx_del_event ngx_event_actions.del |
422 #define ngx_add_conn ngx_event_actions.add_conn | 424 #define ngx_add_conn ngx_event_actions.add_conn |
423 #define ngx_del_conn ngx_event_actions.del_conn | 425 #define ngx_del_conn ngx_event_actions.del_conn |
424 | 426 |
427 #define ngx_notify ngx_event_actions.notify | |
428 | |
425 #define ngx_add_timer ngx_event_add_timer | 429 #define ngx_add_timer ngx_event_add_timer |
426 #define ngx_del_timer ngx_event_del_timer | 430 #define ngx_del_timer ngx_event_del_timer |
427 | 431 |
428 | 432 |
429 extern ngx_os_io_t ngx_io; | 433 extern ngx_os_io_t ngx_io; |