Mercurial > hg > nginx-quic
comparison 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 |
comparison
equal
deleted
inserted
replaced
275:b836469c37c3 | 276:a2d1ccc96111 |
---|---|
43 ngx_event_actions_t ngx_event_actions; | 43 ngx_event_actions_t ngx_event_actions; |
44 | 44 |
45 | 45 |
46 static int ngx_event_max_module; | 46 static int ngx_event_max_module; |
47 | 47 |
48 volatile ngx_event_t *ngx_posted_events; | 48 ngx_thread_volatile ngx_event_t *ngx_posted_events; |
49 #if (NGX_THREADS) | |
50 ngx_mutex_t *ngx_posted_events_mutex; | |
51 #endif | |
49 | 52 |
50 | 53 |
51 static ngx_str_t events_name = ngx_string("events"); | 54 static ngx_str_t events_name = ngx_string("events"); |
52 | 55 |
53 static ngx_command_t ngx_events_commands[] = { | 56 static ngx_command_t ngx_events_commands[] = { |
131 ngx_event_module_t *module; | 134 ngx_event_module_t *module; |
132 #if (WIN32) | 135 #if (WIN32) |
133 ngx_iocp_conf_t *iocpcf; | 136 ngx_iocp_conf_t *iocpcf; |
134 #endif | 137 #endif |
135 | 138 |
139 | |
140 #if (NGX_THREADS) | |
141 if (!(ngx_posted_events_mutex = ngx_mutex_init(cycle->log, 0))) { | |
142 return NGX_ERROR; | |
143 } | |
144 #endif | |
136 | 145 |
137 if (ngx_event_timer_init(cycle->log) == NGX_ERROR) { | 146 if (ngx_event_timer_init(cycle->log) == NGX_ERROR) { |
138 return NGX_ERROR; | 147 return NGX_ERROR; |
139 } | 148 } |
140 | 149 |