comparison src/event/ngx_event_accept.c @ 380:5ce6561246a5

nginx-0.0.7-2004-07-07-10:15:04 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 07 Jul 2004 06:15:04 +0000
parents 73688d5d7fc3
children 02a511569afb
comparison
equal deleted inserted replaced
379:73688d5d7fc3 380:5ce6561246a5
209 instance = rev->instance; 209 instance = rev->instance;
210 rinstance = rev->returned_instance; 210 rinstance = rev->returned_instance;
211 winstance = wev->returned_instance; 211 winstance = wev->returned_instance;
212 212
213 #if (NGX_THREADS) 213 #if (NGX_THREADS)
214 if (*(rev->lock)) { 214
215 if (*(&c->lock)) {
215 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0, 216 ngx_log_debug1(NGX_LOG_DEBUG_EVENT, ev->log, 0,
216 "spinlock event " PTR_FMT " in accept", rev); 217 "spinlock in accept, fd:%", s);
217 ngx_spinlock(rev->lock, 1000); 218 ngx_spinlock(&c->lock, 1000);
218 ngx_unlock(rev->lock); 219 ngx_unlock(&c->lock);
219 } 220 }
221
220 #endif 222 #endif
221 223
222 ngx_memzero(rev, sizeof(ngx_event_t)); 224 ngx_memzero(rev, sizeof(ngx_event_t));
223 ngx_memzero(wev, sizeof(ngx_event_t)); 225 ngx_memzero(wev, sizeof(ngx_event_t));
224 ngx_memzero(c, sizeof(ngx_connection_t)); 226 ngx_memzero(c, sizeof(ngx_connection_t));
288 c->number = ngx_atomic_inc(ngx_connection_counter); 290 c->number = ngx_atomic_inc(ngx_connection_counter);
289 291
290 #if (NGX_THREADS) 292 #if (NGX_THREADS)
291 rev->lock = &c->lock; 293 rev->lock = &c->lock;
292 wev->lock = &c->lock; 294 wev->lock = &c->lock;
295 rev->own_lock = &c->lock;
296 wev->own_lock = &c->lock;
293 #endif 297 #endif
294 298
295 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, 299 ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0,
296 "accept: fd:%d c:%d", s, c->number); 300 "accept: fd:%d c:%d", s, c->number);
297 301