Mercurial > hg > nginx-quic
comparison src/event/ngx_event.c @ 3909:0daede16d68b
use POSIX semaphores in shmtx instead of sched_yield()
number of spinlock spins are increased twice
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 10 May 2011 11:39:13 +0000 |
parents | 0299cf5856fc |
children | 59b99f217c6d |
comparison
equal
deleted
inserted
replaced
3908:8258eb4c9d25 | 3909:0daede16d68b |
---|---|
517 } | 517 } |
518 | 518 |
519 shared = shm.addr; | 519 shared = shm.addr; |
520 | 520 |
521 ngx_accept_mutex_ptr = (ngx_atomic_t *) shared; | 521 ngx_accept_mutex_ptr = (ngx_atomic_t *) shared; |
522 ngx_accept_mutex.spin = (ngx_uint_t) -1; | |
522 | 523 |
523 if (ngx_shmtx_create(&ngx_accept_mutex, shared, cycle->lock_file.data) | 524 if (ngx_shmtx_create(&ngx_accept_mutex, shared, cycle->lock_file.data) |
524 != NGX_OK) | 525 != NGX_OK) |
525 { | 526 { |
526 return NGX_ERROR; | 527 return NGX_ERROR; |