Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_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 | ecfc601f1225 |
children | 3f5f0ab59b35 |
comparison
equal
deleted
inserted
replaced
5819:8e7ee4c70a3c | 5820:3377f9459e99 |
---|---|
303 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, | 303 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, |
304 "select() returned no events without timeout"); | 304 "select() returned no events without timeout"); |
305 return NGX_ERROR; | 305 return NGX_ERROR; |
306 } | 306 } |
307 | 307 |
308 ngx_mutex_lock(ngx_posted_events_mutex); | |
309 | |
310 nready = 0; | 308 nready = 0; |
311 | 309 |
312 for (i = 0; i < nevents; i++) { | 310 for (i = 0; i < nevents; i++) { |
313 ev = event_index[i]; | 311 ev = event_index[i]; |
314 c = ev->data; | 312 c = ev->data; |
330 } | 328 } |
331 | 329 |
332 if (found) { | 330 if (found) { |
333 ev->ready = 1; | 331 ev->ready = 1; |
334 | 332 |
335 queue = (ngx_event_t **) (ev->accept ? &ngx_posted_accept_events: | 333 queue = ev->accept ? &ngx_posted_accept_events |
336 &ngx_posted_events); | 334 : &ngx_posted_events; |
337 ngx_locked_post_event(ev, queue); | 335 |
336 ngx_post_event(ev, queue); | |
338 | 337 |
339 nready++; | 338 nready++; |
340 } | 339 } |
341 } | 340 } |
342 | |
343 ngx_mutex_unlock(ngx_posted_events_mutex); | |
344 | 341 |
345 if (ready != nready) { | 342 if (ready != nready) { |
346 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, | 343 ngx_log_error(NGX_LOG_ALERT, cycle->log, 0, |
347 "select ready != events: %d:%d", ready, nready); | 344 "select ready != events: %d:%d", ready, nready); |
348 | 345 |