summaryrefslogtreecommitdiffhomepage
path: root/src/event
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2011-05-10 11:39:13 +0000
committerIgor Sysoev <igor@sysoev.ru>2011-05-10 11:39:13 +0000
commite2c8ad71221ebcf5ca6331811118f9a6d18aec45 (patch)
tree538d98e7b04df5ba091650e21cf3f04a9c4fa284 /src/event
parent9505277aa657590588504ae8f85e712f87d92ce6 (diff)
downloadnginx-e2c8ad71221ebcf5ca6331811118f9a6d18aec45.tar.gz
nginx-e2c8ad71221ebcf5ca6331811118f9a6d18aec45.tar.bz2
use POSIX semaphores in shmtx instead of sched_yield()
number of spinlock spins are increased twice
Diffstat (limited to 'src/event')
-rw-r--r--src/event/ngx_event.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/event/ngx_event.c b/src/event/ngx_event.c
index 3922b0e20..c57d37ec4 100644
--- a/src/event/ngx_event.c
+++ b/src/event/ngx_event.c
@@ -519,6 +519,7 @@ ngx_event_module_init(ngx_cycle_t *cycle)
shared = shm.addr;
ngx_accept_mutex_ptr = (ngx_atomic_t *) shared;
+ ngx_accept_mutex.spin = (ngx_uint_t) -1;
if (ngx_shmtx_create(&ngx_accept_mutex, shared, cycle->lock_file.data)
!= NGX_OK)