Asyncronous I/O ソース。 AsyncIOについて(その1) AsyncIOについて(その2) またあちこちのBlogを見る限りNonBlockingI/OやNonBlockingI/O+シグナルとAIOが混同されている気がしたので,それら整理してみたい. 大体以下のような理解でいいのでしょうかね。もしかしたらきっちりした定義が有るのかもしれませんが。 (1) Blocking I/O 普通にopen or socketで作成したfdでwrite, read等を呼んだ場合に発生するI/O。system callが終了したら読み込み or 書き込みが終了する。 (2) Nonblocking I/O 上記のfdにfcntlでO_NONBLOCKオプションを指定してから、write, read等を呼んだ場合に発生するI/O。読み込み or 書き込み可能判定はerrno == E