Mercurial > hg > nginx
comparison src/event/modules/ngx_kqueue_module.c @ 370:54f76b0b8dca
nginx-0.0.7-2004-06-27-22:01:57 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 27 Jun 2004 18:01:57 +0000 |
parents | 2e3cbc1bbe3c |
children | 780e93985b93 |
comparison
equal
deleted
inserted
replaced
369:9c2515d70489 | 370:54f76b0b8dca |
---|---|
580 | 580 |
581 if (lock) { | 581 if (lock) { |
582 ngx_mutex_unlock(ngx_posted_events_mutex); | 582 ngx_mutex_unlock(ngx_posted_events_mutex); |
583 } | 583 } |
584 | 584 |
585 /* TODO: wake up worker thread */ | |
586 | |
587 if (expire && delta) { | 585 if (expire && delta) { |
588 ngx_event_expire_timers((ngx_msec_t) delta); | 586 ngx_event_expire_timers((ngx_msec_t) delta); |
589 } | 587 } |
590 | 588 |
591 if (!ngx_threaded) { | 589 if (ngx_posted_events) { |
592 ngx_event_process_posted(cycle); | 590 if (ngx_threaded) { |
591 ngx_cv_signal(ngx_posted_events_cv); | |
592 | |
593 } else { | |
594 ngx_event_process_posted(cycle); | |
595 } | |
593 } | 596 } |
594 | 597 |
595 return NGX_OK; | 598 return NGX_OK; |
596 } | 599 } |
597 | 600 |