diff options
author | Igor Sysoev <igor@sysoev.ru> | 2002-08-23 16:14:30 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2002-08-23 16:14:30 +0000 |
commit | 83661a922b26d84230ae0cc39f161323797cbb6c (patch) | |
tree | 398a4b6abb78847564a4e8425ff5122c6c2a1ce5 /src/event/modules/ngx_aio_module.c | |
parent | 4e5e1171085a2235863baf7dddbd1477f817ae58 (diff) | |
download | nginx-83661a922b26d84230ae0cc39f161323797cbb6c.tar.gz nginx-83661a922b26d84230ae0cc39f161323797cbb6c.zip |
nginx-0.0.1-2002-08-23-20:14:30 import
Diffstat (limited to 'src/event/modules/ngx_aio_module.c')
-rw-r--r-- | src/event/modules/ngx_aio_module.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/event/modules/ngx_aio_module.c b/src/event/modules/ngx_aio_module.c index 939c5c07e..38bf7c057 100644 --- a/src/event/modules/ngx_aio_module.c +++ b/src/event/modules/ngx_aio_module.c @@ -3,9 +3,11 @@ int ngx_posix_aio_process_events(ngx_log_t *log) { unmask signal - listen via signal; + listen via SIGIO; - aio_suspend()/aiowait()/aio_waitcomplete(); + /* BUG: SIGIO can be delivered before aio_*() */ + + aio_suspend()/aiowait()/aio_waitcomplete() with timeout mask signal @@ -20,7 +22,7 @@ int ngx_posix_aio_process_events(ngx_log_t *log) { unmask signal - /* BUG: signal can be delivered before select() */ + /* BUG: AIO signal can be delivered before select() */ select(listen); |