Asynchronous I/O
参见:
1、ibm Boost application performance using asynchronous I/O
wikipedia Asynchronous I/O
Blocking | Non-blocking | Asynchronous | |
---|---|---|---|
API | write, read | write, read + poll / select | aio_write, aio_read |
NOTE:
维基百科Asynchronous I/O的Forms章节对IO form的分类和本节前面所描述的POSIX 的IO 分类是一致的。
维基百科Asynchronous I/O的Examples章节给出的例子值的一读。
Linux中基于signal的asynchronous IO
在pipe(7) - Linux man page的I/O on pipes and FIFOs章节,介绍了pipe和FIFO的blocking 和nonblocking IO,以及asynchronous IO,从其中可以看到,pipe的asynchronous IO是基于signal的;