Mercurial > hg > nginx-quic
comparison src/event/ngx_event.c @ 2771:4d62ef39f08b
add listen events for win32 only after accept mutex is hold
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 28 Apr 2009 20:03:59 +0000 |
parents | d43d73277c5c |
children | c7d57b539248 |
comparison
equal
deleted
inserted
replaced
2770:e70ac6e13f31 | 2771:4d62ef39f08b |
---|---|
774 if (ngx_event_flags & NGX_USE_IOCP_EVENT) { | 774 if (ngx_event_flags & NGX_USE_IOCP_EVENT) { |
775 ngx_iocp_conf_t *iocpcf; | 775 ngx_iocp_conf_t *iocpcf; |
776 | 776 |
777 rev->handler = ngx_event_acceptex; | 777 rev->handler = ngx_event_acceptex; |
778 | 778 |
779 if (ngx_use_accept_mutex) { | |
780 continue; | |
781 } | |
782 | |
779 if (ngx_add_event(rev, 0, NGX_IOCP_ACCEPT) == NGX_ERROR) { | 783 if (ngx_add_event(rev, 0, NGX_IOCP_ACCEPT) == NGX_ERROR) { |
780 return NGX_ERROR; | 784 return NGX_ERROR; |
781 } | 785 } |
782 | 786 |
783 ls[i].log.handler = ngx_acceptex_log_error; | 787 ls[i].log.handler = ngx_acceptex_log_error; |
789 return NGX_ERROR; | 793 return NGX_ERROR; |
790 } | 794 } |
791 | 795 |
792 } else { | 796 } else { |
793 rev->handler = ngx_event_accept; | 797 rev->handler = ngx_event_accept; |
798 | |
799 if (ngx_use_accept_mutex) { | |
800 continue; | |
801 } | |
794 | 802 |
795 if (ngx_add_event(rev, NGX_READ_EVENT, 0) == NGX_ERROR) { | 803 if (ngx_add_event(rev, NGX_READ_EVENT, 0) == NGX_ERROR) { |
796 return NGX_ERROR; | 804 return NGX_ERROR; |
797 } | 805 } |
798 } | 806 } |