Mercurial > hg > nginx
comparison src/event/ngx_event_timer.c @ 361:446782c909b3
nginx-0.0.7-2004-06-20-23:54:15 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 20 Jun 2004 19:54:15 +0000 |
parents | a0beefedaf94 |
children | 780e93985b93 |
comparison
equal
deleted
inserted
replaced
360:239e37d44a34 | 361:446782c909b3 |
---|---|
89 ev = (ngx_event_t *) | 89 ev = (ngx_event_t *) |
90 ((char *) node - offsetof(ngx_event_t, rbtree_key)); | 90 ((char *) node - offsetof(ngx_event_t, rbtree_key)); |
91 | 91 |
92 ngx_del_timer(ev); | 92 ngx_del_timer(ev); |
93 | 93 |
94 if (ev->delayed) { | 94 ev->timedout = 1; |
95 ev->delayed = 0; | |
96 if (ev->ready == 0) { | |
97 continue; | |
98 } | |
99 | |
100 } else { | |
101 ev->timedout = 1; | |
102 } | |
103 | 95 |
104 if (ngx_threaded) { | 96 if (ngx_threaded) { |
105 if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_ERROR) { | 97 if (ngx_mutex_lock(ngx_posted_events_mutex) == NGX_ERROR) { |
106 return; | 98 return; |
107 } | 99 } |