Mercurial > hg > nginx
comparison src/event/ngx_event_timer.h @ 214:e0c502f15852
nginx-0.0.1-2003-12-22-12:40:48 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 22 Dec 2003 09:40:48 +0000 |
parents | f536f91e8e99 |
children | 05592fd7a436 |
comparison
equal
deleted
inserted
replaced
213:f536f91e8e99 | 214:e0c502f15852 |
---|---|
31 | 31 |
32 extern ngx_rbtree_t *ngx_event_timer_rbtree; | 32 extern ngx_rbtree_t *ngx_event_timer_rbtree; |
33 extern ngx_rbtree_t ngx_event_timer_sentinel; | 33 extern ngx_rbtree_t ngx_event_timer_sentinel; |
34 | 34 |
35 | 35 |
36 #define ngx_event_ident(p) ((ngx_connection_t *) (p))->fd | |
37 | |
36 | 38 |
37 ngx_inline static void ngx_event_del_timer(ngx_event_t *ev) | 39 ngx_inline static void ngx_event_del_timer(ngx_event_t *ev) |
38 { | 40 { |
39 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 41 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
40 "event timer del: %d", ev->rbtree_key); | 42 "event timer del: %d: %d", |
43 ngx_event_ident(ev->data), ev->rbtree_key); | |
41 | 44 |
42 ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, | 45 ngx_rbtree_delete(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, |
43 (ngx_rbtree_t *) &ev->rbtree_key); | 46 (ngx_rbtree_t *) &ev->rbtree_key); |
47 | |
48 #if (NGX_DEBUG) | |
49 ev->rbtree_left = NULL; | |
50 ev->rbtree_right = NULL; | |
51 ev->rbtree_parent = NULL; | |
52 #endif | |
44 | 53 |
45 ev->timer_set = 0; | 54 ev->timer_set = 0; |
46 } | 55 } |
47 | 56 |
48 | 57 |
57 + timer) / NGX_TIMER_RESOLUTION; | 66 + timer) / NGX_TIMER_RESOLUTION; |
58 #if 0 | 67 #if 0 |
59 (ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION; | 68 (ngx_elapsed_msec + timer) / NGX_TIMER_RESOLUTION; |
60 #endif | 69 #endif |
61 | 70 |
62 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, | 71 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
63 "event timer add: %d", ev->rbtree_key); | 72 "event timer add: %d: %d", |
73 ngx_event_ident(ev->data), ev->rbtree_key); | |
64 | 74 |
65 ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, | 75 ngx_rbtree_insert(&ngx_event_timer_rbtree, &ngx_event_timer_sentinel, |
66 (ngx_rbtree_t *) &ev->rbtree_key); | 76 (ngx_rbtree_t *) &ev->rbtree_key); |
67 | 77 |
68 ev->timer_set = 1; | 78 ev->timer_set = 1; |