Windows では、I/O を行うときに、OVERLAPPED オプションを使用して非同期で行うことができます。それを行うことと、別のスレッドで同期的に I/O を実行することの間に違いはありますか? もしそうなら、どちらが良いですか?OS は非同期の場合に別のスレッドを生成するだけですか、それともドライバー スレッドでキューに入れ、ブロック待機の代わりにシグナルを送信するだけですか?
ありがとう!
Windows では、I/O を行うときに、OVERLAPPED オプションを使用して非同期で行うことができます。それを行うことと、別のスレッドで同期的に I/O を実行することの間に違いはありますか? もしそうなら、どちらが良いですか?OS は非同期の場合に別のスレッドを生成するだけですか、それともドライバー スレッドでキューに入れ、ブロック待機の代わりにシグナルを送信するだけですか?
ありがとう!