Mercurial > hg > nginx
comparison src/http/ngx_http_busy_lock.c @ 272:d4e65d74db9f
nginx-0.0.2-2004-03-01-00:03:02 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 29 Feb 2004 21:03:02 +0000 |
parents | 70e1c7d2b83d |
children | a2d1ccc96111 |
comparison
equal
deleted
inserted
replaced
271:e16dfb9b9afa | 272:d4e65d74db9f |
---|---|
38 return NGX_DONE; | 38 return NGX_DONE; |
39 } | 39 } |
40 | 40 |
41 if (bl->waiting < bl->max_waiting) { | 41 if (bl->waiting < bl->max_waiting) { |
42 bl->waiting++; | 42 bl->waiting++; |
43 | |
43 ngx_add_timer(bc->event, 1000); | 44 ngx_add_timer(bc->event, 1000); |
44 bc->event->event_handler = bc->event_handler; | 45 bc->event->event_handler = bc->event_handler; |
45 | 46 |
46 /* TODO: ngx_handle_level_read_event() */ | 47 /* TODO: ngx_handle_level_read_event() */ |
47 | 48 |
202 if (!(bl = ngx_pcalloc(cf->pool, sizeof(ngx_http_busy_lock_t)))) { | 203 if (!(bl = ngx_pcalloc(cf->pool, sizeof(ngx_http_busy_lock_t)))) { |
203 return NGX_CONF_ERROR; | 204 return NGX_CONF_ERROR; |
204 } | 205 } |
205 *blp = bl; | 206 *blp = bl; |
206 | 207 |
208 /* ngx_calloc_shared() */ | |
209 if (!(bl->mutex = ngx_pcalloc(cf->pool, sizeof(ngx_event_mutex_t)))) { | |
210 return NGX_CONF_ERROR; | |
211 } | |
212 | |
207 dup = 0; | 213 dup = 0; |
208 invalid = 0; | 214 invalid = 0; |
209 value = cf->args->elts; | 215 value = cf->args->elts; |
210 | 216 |
211 for (i = 1; i < cf->args->nelts; i++) { | 217 for (i = 1; i < cf->args->nelts; i++) { |