diff options
author | Valentin Bartenev <vbart@nginx.com> | 2014-09-01 18:20:03 +0400 |
---|---|---|
committer | Valentin Bartenev <vbart@nginx.com> | 2014-09-01 18:20:03 +0400 |
commit | 2a81e0556611188a1b9b3e1240a06928dcebc1a2 (patch) | |
tree | 59f0296dff877b77b7f22c0c5955f31014d3c164 /src/event/ngx_event_timer.c | |
parent | 3ca3f609cb7d9bc5576bf9fb77998cf110b688cb (diff) |
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.
Diffstat (limited to 'src/event/ngx_event_timer.c')
-rw-r--r-- | src/event/ngx_event_timer.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/event/ngx_event_timer.c b/src/event/ngx_event_timer.c index 177ac1cf1..107558649 100644 --- a/src/event/ngx_event_timer.c +++ b/src/event/ngx_event_timer.c @@ -98,24 +98,6 @@ ngx_event_expire_timers(void) if ((ngx_msec_int_t) (node->key - ngx_current_msec) <= 0) { ev = (ngx_event_t *) ((char *) node - offsetof(ngx_event_t, timer)); -#if (NGX_THREADS) - - if (ngx_threaded && ngx_trylock(ev->lock) == 0) { - - /* - * We cannot change the timer of the event that is being - * handled by another thread. And we cannot easy walk - * the rbtree to find next expired timer so we exit the loop. - * However, it should be a rare case when the event that is - * being handled has an expired timer. - */ - - ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, - "event %p is busy in expire timers", ev); - break; - } -#endif - ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, "event timer del: %d: %M", ngx_event_ident(ev->data), ev->timer.key); @@ -132,18 +114,6 @@ ngx_event_expire_timers(void) ev->timer_set = 0; -#if (NGX_THREADS) - if (ngx_threaded) { - ev->posted_timedout = 1; - - ngx_post_event(ev, &ngx_posted_events); - - ngx_unlock(ev->lock); - - continue; - } -#endif - ev->timedout = 1; ev->handler(ev); |