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;