非同期I/Oの用語整理

非同期I/OとノンブロッキングI/Oは厳密には違う意味。
非同期I/OはPosix.1のaio_関数群を指す。
でも具体的にどう違うのかはまだ理解していない。
シングルスレッド、シングルプロセスでも
I/O処理中に別のことしましょうねーってことで非同期。
I/O処理中に、他のことしないのは、
ブロッキングI/Oと呼ぶ。
ブロッキングI/Oを同期I/Oと呼んでいいかは不明。
—————————————————
※以下、嘘が含まれている可能性あり。
ブロッキング、ノンブロッキングの指定はソケット側のオプションなので、
select、epollなどのイベントハンドラで指定するものではない。
ということはlibevent==非同期I/Oというわけでもなさそうだが、要調査。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です