【ひどうきあいおー】
非同期I/O とは?
公開:
💡 注文だけ済ませて、料理が来るまで他の仕事をする「効率派」の入出力だよ
I/O処理の完了を待たずに他の処理を進められる、OSレベルの入出力方式。async/awaitのような言語構文とは別の、システムコールレベルの概念。
📌 このページのポイント
同期I/Oだと何が困るの?
非同期I/Oだとどう違うの?
処理を依頼したらすぐに制御を戻してもらえるから、1つのスレッドでたくさんのI/O処理を並行して進められるんだ。
具体的にはどんな仕組みで実現されてるの?
Webサーバーとかで使われてるの?
まとめ:ざっくりこれだけ覚えればOK!
「非同期I/O」って出てきたら「完了を待たずに他の作業を進められるOSレベルの入出力方式」と思えればだいたいOK!
📖 おまけ:英語の意味
「Asynchronous I/O」 = 非同期の入出力
💬 処理の完了と「同期」して待たない、つまり「非同期」に進む入出力(I/O)だから、この名前がついているんだよ。