Mercurial > hg > nginx-quic
comparison src/event/modules/ngx_aio_module.c @ 6:669801705ab1
nginx-0.0.1-2002-08-26-19:18:19 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 26 Aug 2002 15:18:19 +0000 |
parents | 62b1a364857c |
children | 36d2c25cc9bb |
comparison
equal
deleted
inserted
replaced
5:62b1a364857c | 6:669801705ab1 |
---|---|
1 | 1 |
2 /* 1 */ | |
3 int ngx_posix_aio_process_events(ngx_log_t *log) | |
4 { | |
5 listen via SIGIO; | |
6 aio_* via SIGxxx; | |
7 | |
8 sigsuspend()/sigwaitinfo()/sigtimedwait(); | |
9 } | |
10 | |
11 /* 2 */ | |
2 int ngx_posix_aio_process_events(ngx_log_t *log) | 12 int ngx_posix_aio_process_events(ngx_log_t *log) |
3 { | 13 { |
4 unmask signal | 14 unmask signal |
5 | 15 |
6 listen via SIGIO; | 16 listen via SIGIO; |
16 select()/accept() nb listen sockets | 26 select()/accept() nb listen sockets |
17 else | 27 else |
18 aio | 28 aio |
19 } | 29 } |
20 | 30 |
31 /* 3 */ | |
21 int ngx_posix_aio_process_events(ngx_log_t *log) | 32 int ngx_posix_aio_process_events(ngx_log_t *log) |
22 { | 33 { |
23 unmask signal | 34 unmask signal |
24 | 35 |
25 /* BUG: AIO signal can be delivered before select() */ | 36 /* BUG: AIO signal can be delivered before select() */ |