Mercurial > hg > nginx
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 |