Mercurial > hg > nginx-quic
diff src/event/ngx_event.c @ 276:a2d1ccc96111
nginx-0.0.2-2004-03-03-00:14:37 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 02 Mar 2004 21:14:37 +0000 |
parents | d4e65d74db9f |
children | f81d075ad172 |
line wrap: on
line diff
--- a/src/event/ngx_event.c +++ b/src/event/ngx_event.c @@ -45,7 +45,10 @@ ngx_event_actions_t ngx_event_actions static int ngx_event_max_module; -volatile ngx_event_t *ngx_posted_events; +ngx_thread_volatile ngx_event_t *ngx_posted_events; +#if (NGX_THREADS) +ngx_mutex_t *ngx_posted_events_mutex; +#endif static ngx_str_t events_name = ngx_string("events"); @@ -134,6 +137,12 @@ static int ngx_event_init(ngx_cycle_t *c #endif +#if (NGX_THREADS) + if (!(ngx_posted_events_mutex = ngx_mutex_init(cycle->log, 0))) { + return NGX_ERROR; + } +#endif + if (ngx_event_timer_init(cycle->log) == NGX_ERROR) { return NGX_ERROR; }