aboutsummaryrefslogtreecommitdiff
path: root/src/event/modules/ngx_aio_module.c
diff options
context:
space:
mode:
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);