comparison src/event/modules/ngx_win32_select_module.c @ 5820:3377f9459e99

Events: removed broken thread support from posted events. It's mostly dead code. And the idea of thread support for this task has been deprecated.
author Valentin Bartenev <vbart@nginx.com>
date Mon, 01 Sep 2014 18:20:03 +0400
parents 3d2d3e1cf427
children 3f5f0ab59b35
comparison
equal deleted inserted replaced
5819:8e7ee4c70a3c 5820:3377f9459e99
294 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, 294 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0,
295 "select() returned no events without timeout"); 295 "select() returned no events without timeout");
296 return NGX_ERROR; 296 return NGX_ERROR;
297 } 297 }
298 298
299 ngx_mutex_lock(ngx_posted_events_mutex);
300
301 nready = 0; 299 nready = 0;
302 300
303 for (i = 0; i < nevents; i++) { 301 for (i = 0; i < nevents; i++) {
304 ev = event_index[i]; 302 ev = event_index[i];
305 c = ev->data; 303 c = ev->data;
321 } 319 }
322 320
323 if (found) { 321 if (found) {
324 ev->ready = 1; 322 ev->ready = 1;
325 323
326 queue = (ngx_event_t **) (ev->accept ? &ngx_posted_accept_events: 324 queue = ev->accept ? &ngx_posted_accept_events
327 &ngx_posted_events); 325 : &ngx_posted_events;
328 ngx_locked_post_event(ev, queue); 326
327 ngx_post_event(ev, queue);
329 328
330 nready++; 329 nready++;
331 } 330 }
332 } 331 }
333
334 ngx_mutex_unlock(ngx_posted_events_mutex);
335 332
336 if (ready != nready) { 333 if (ready != nready) {
337 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, 334 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0,
338 "select ready != events: %d:%d", ready, nready); 335 "select ready != events: %d:%d", ready, nready);
339 336