私は、LinuxカーネルがI / O操作中に並列処理をどのように処理するか(並列処理が可能な場合)について少し混乱しています。
ファイル記述子で同時に動作できると仮定しますが、ファイル、ネットワークソケットなどを読み取ると並列性を達成しますか?それともバックグラウンド一時停止/再開操作(非同期)ですか?
このシナリオでは何が起こりますか?
- 複数のスレッドが同じファイルを読み込みます。
- 異なるファイルを読み取るマルチスレッド
- ファイルとネットワークソケットのマルチスレッドを読む
私は、LinuxカーネルがI / O操作中に並列処理をどのように処理するか(並列処理が可能な場合)について少し混乱しています。
ファイル記述子で同時に動作できると仮定しますが、ファイル、ネットワークソケットなどを読み取ると並列性を達成しますか?それともバックグラウンド一時停止/再開操作(非同期)ですか?
このシナリオでは何が起こりますか?