1つのスレッド(1つのソケット)について知っていますが、read()またはwrite()を同時に実行することはできませんか?
しかし、2つのスレッドを作成し、それぞれがread()とwrite()を別々に処理するとどうなりますか?低レベルのビューではわかりませんが、read()とwrite()はソケットロックを取得するので、一度に実行できる操作は1つだけですか?しますか?
プラットフォームとしてWindowを使用していますが、Unixマシンに違いがあることも知りたいですか?
私は混乱しているので、この質問をします。2つのスレッドでread()とwrite()を同時に実行できるのに、なぜ非ブロッキングIOが必要なのですか?