]> git.kaiwu.me - nginx.git/commitdiff
add listen events for win32 only after accept mutex is hold
authorIgor Sysoev <igor@sysoev.ru>
Tue, 28 Apr 2009 20:03:59 +0000 (20:03 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Tue, 28 Apr 2009 20:03:59 +0000 (20:03 +0000)
src/event/ngx_event.c

index 8d18ef648f0766df775544e8ba4df2f93b713bf0..e30c5636a7201bdeb39d20414a8770b3c069b120 100644 (file)
@@ -776,6 +776,10 @@ ngx_event_process_init(ngx_cycle_t *cycle)
 
             rev->handler = ngx_event_acceptex;
 
+            if (ngx_use_accept_mutex) {
+                continue;
+            }
+
             if (ngx_add_event(rev, 0, NGX_IOCP_ACCEPT) == NGX_ERROR) {
                 return NGX_ERROR;
             }
@@ -792,6 +796,10 @@ ngx_event_process_init(ngx_cycle_t *cycle)
         } else {
             rev->handler = ngx_event_accept;
 
+            if (ngx_use_accept_mutex) {
+                continue;
+            }
+
             if (ngx_add_event(rev, NGX_READ_EVENT, 0) == NGX_ERROR) {
                 return NGX_ERROR;
             }