への呼び出しを含むいくつかのレガシーコードに取り組んでいますWaitForMultipleObjects()
。学校から私はその機能を覚えていますWaitForMultipleObjectsEx()
(私たちは漠然としか言及していませんでした)。違いがあるとしても、どちらをいつ使用するかについての一般的なルールはあるのでしょうか。質問のタイトルをグーグルで検索しても、結論は出ませんでした。
2885 次
1 に答える
4
すでに述べたように、「Ex」が追加されたルーチンには、通常、元の関数の拡張機能がいくつかあります。この場合、追加のブールパラメータ「bAlertable」があります。ここでの違いは、この追加のパラメーターをtrueに設定すると、シグナル状態のオブジェクトとタイムアウトだけでなく、I/Oの完了とユーザーモードの非同期プロシージャ呼び出しを待機できることです。この追加機能を使用すると、読み取りと書き込みのための独自の完了ルーチンを作成できます。追加機能が必要ない場合は、bAlertableパラメーターをFALSEに設定してこの関数を呼び出すか、パラメーターなしで古いバージョンを使用できます。
于 2012-07-05T18:57:25.597 に答える