| * Copyright (C) Igor Sysoev |
| ngx_int_t ngx_event_mutex_timedlock(ngx_event_mutex_t *m, ngx_msec_t timer, |
| ngx_log_debug2(NGX_LOG_DEBUG_EVENT, ev->log, 0, |
| "lock event mutex %p lock:%XD", m, m->lock); |
| ngx_add_timer(ev, timer); |
| ngx_int_t ngx_event_mutex_unlock(ngx_event_mutex_t *m, ngx_log_t *log) |
| ngx_log_error(NGX_LOG_ALERT, log, 0, |
| "tring to unlock the free event mutex %p", m); |
| ngx_log_debug2(NGX_LOG_DEBUG_EVENT, log, 0, |
| "unlock event mutex %p, next event: %p", m, m->events); |
| ev->next = (ngx_event_t *) ngx_posted_events; |