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 }