Mercurial > hg > nginx
diff src/core/ngx_rwlock.c @ 7038:d1816a2696de
Introduced ngx_rwlock_downgrade().
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Fri, 16 Jun 2017 18:15:58 +0300 |
parents | 12efcdcb8a4b |
children | 7752d8523066 |
line wrap: on
line diff
--- a/src/core/ngx_rwlock.c Fri Jun 16 18:15:53 2017 +0300 +++ b/src/core/ngx_rwlock.c Fri Jun 16 18:15:58 2017 +0300 @@ -109,6 +109,15 @@ } +void +ngx_rwlock_downgrade(ngx_atomic_t *lock) +{ + if (*lock == NGX_RWLOCK_WLOCK) { + *lock = 1; + } +} + + #else #if (NGX_HTTP_UPSTREAM_ZONE || NGX_STREAM_UPSTREAM_ZONE)