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