comparison src/os/unix/ngx_pthread_thread.c @ 391:b670db10cbbd

nginx-0.0.7-2004-07-14-20:01:42 import
author Igor Sysoev <igor@sysoev.ru>
date Wed, 14 Jul 2004 16:01:42 +0000
parents 73688d5d7fc3
children da8c5707af39
comparison
equal deleted inserted replaced
390:1471c6fb108a 391:b670db10cbbd
144 ngx_log_debug1(NGX_LOG_DEBUG_MUTEX, m->log, 0, 144 ngx_log_debug1(NGX_LOG_DEBUG_MUTEX, m->log, 0,
145 "try lock mutex " PTR_FMT, m); 145 "try lock mutex " PTR_FMT, m);
146 146
147 err = pthread_mutex_trylock(&m->mutex); 147 err = pthread_mutex_trylock(&m->mutex);
148 148
149 if (err == NGX_EBUSY) {
150 return NGX_AGAIN;
151 }
152
149 if (err != 0) { 153 if (err != 0) {
150 ngx_log_error(NGX_LOG_ALERT, m->log, err, 154 ngx_log_error(NGX_LOG_ALERT, m->log, err,
151 "pthread_mutex_trylock(" PTR_FMT ") failed", m); 155 "pthread_mutex_trylock(" PTR_FMT ") failed", m);
152 return NGX_ERROR; 156 return NGX_ERROR;
153 } 157 }