CreateFile を使用して (Windows プラットフォームの C++ で) シリアル ポート接続を開く場合、重複して開くか、重複しないで開くかを選択できます。
重複していない ReadFile として開かれた場合、または WriteFile 呼び出しがブロックされている場合、つまり、準備が整うまで返されません。
私の質問は、これらの関数呼び出しが別々のスレッドで実行されたときに互いにブロックするかどうかです。1 つのスレッドが ReadFile を実行する場合、すべての読み取りが完了する前に、別のスレッドが WriteFile を実行できますか?