blob: 5a9542b0612bf1d5d6c5051f2183ff2bc8f32181 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
spinlock_max depend on CPU number and mutex type.
1 CPU 1
ngx_malloc_mutex 1000 ?
int ngx_event_mutex_trylock(ngx_mutex_t *mtx)
{
for(i = mtx->spinlock_max; i; i--)
if (trylock(mtx->lock))
return 1;
return 0;
}
|