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);