簡単に書くよ ブロッキングI/O(読:ブロッキングアイオー 英:blocking I/O)とは 入出力をやっている最中は他の処理を進めないで入出力が終わるのを待ってるI/O(入出力処理、入出力処理をする部品)のこと です。 順番に見ていきましょう。 まずは予備知識として ・ノンブロッキング ・ブロッキング ・I/O について説明します。 「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。 ノンブロッキングは「○○(通信とか)している最中も処理は進むけど、○○が終わらないとできない処理になったら中断して待ってるよ~」です。 一般的には「ノンブロッキング○○」という形で登場します。 「(できるだけ)ブロックしない」と言えばイメージできますかね? ポイントは 1.○○している最中も処理は進む 2.○○が終わらないとできない処理になったら中断して待つ の2つです。 例えば、