aboutsummaryrefslogtreecommitdiff
path: root/src/event/modules/ngx_aio_module.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2002-08-23 16:14:30 +0000
committerIgor Sysoev <igor@sysoev.ru>2002-08-23 16:14:30 +0000
commit83661a922b26d84230ae0cc39f161323797cbb6c (patch)
tree398a4b6abb78847564a4e8425ff5122c6c2a1ce5 /src/event/modules/ngx_aio_module.c
parent4e5e1171085a2235863baf7dddbd1477f817ae58 (diff)
downloadnginx-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.c8
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);