Mercurial > hg > nginx
diff src/event/modules/ngx_kqueue_module.c @ 376:d0451e402e27
nginx-0.0.7-2004-07-05-10:55:54 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 05 Jul 2004 06:55:54 +0000 |
parents | 744ccb59062d |
children | 41437e4fd9b4 |
line wrap: on
line diff
--- a/src/event/modules/ngx_kqueue_module.c +++ b/src/event/modules/ngx_kqueue_module.c @@ -279,9 +279,9 @@ static ngx_int_t ngx_kqueue_del_event(ng static ngx_int_t ngx_kqueue_set_event(ngx_event_t *ev, int filter, u_int flags) { + struct kevent *kev, kv; struct timespec ts; ngx_connection_t *c; - struct kevent *kev, kv; c = ev->data; @@ -370,7 +370,7 @@ static ngx_int_t ngx_kqueue_process_even for ( ;; ) { timer = ngx_event_find_timer(); -#if (NGX_THREADS) +#if (NGX_THREADS0) if (timer == NGX_TIMER_ERROR) { return NGX_ERROR; } @@ -621,7 +621,7 @@ static ngx_int_t ngx_kqueue_process_even if (ngx_posted_events) { if (ngx_threaded) { - ngx_cond_signal(ngx_posted_events_cv); + ngx_wakeup_worker_thread(cycle); } else { ngx_event_process_posted(cycle);