Thread pools: silence warning on process exit.

Work around pthread_cond_destroy() and pthread_mutex_destroy() returning
EBUSY.  A proper solution would be to ensure all threads are terminated.
This commit is contained in:
Ruslan Ermilov 2015-03-19 23:20:18 +03:00
parent 16c773a914
commit b736f1bb31
1 changed files with 7 additions and 0 deletions

View File

@ -172,7 +172,11 @@ ngx_thread_pool_queue_init(ngx_thread_pool_queue_t *queue, ngx_log_t *log)
static ngx_int_t
ngx_thread_pool_queue_destroy(ngx_thread_pool_queue_t *queue, ngx_log_t *log)
{
#if 0
return ngx_thread_mutex_destroy(&queue->mtx, log);
#else
return NGX_OK;
#endif
}
@ -181,7 +185,10 @@ ngx_thread_pool_destroy(ngx_thread_pool_t *tp)
{
/* TODO: exit threads */
#if 0
(void) ngx_thread_cond_destroy(&tp->cond, tp->log);
#endif
(void) ngx_thread_pool_queue_destroy(&tp->queue, tp->log);
}