ミュー テックス オブジェクトの代替

高速ミューテックスと保護ミューテックスは、ミューテックス オブジェクトの代わりに使用できます。 高速ミューテックスまたは保護ミューテックスは、ミューテックス オブジェクトよりも高速に取得およびリリースできますが、以下の制限があります。

  • ドライバーは、高速または保護ミューテックスを待機するために KeWaitForSingleObject または KeWaitForMultipleObjects ルーチンを使用できません。 したがって、ドライバーは高速または保護ミューテックスとディスパッチャー オブジェクトに対して同時に待機することはできません。

  • ドライバーは、高速または保護ミューテックスを再帰的に取得できません。 ドライバーが既に取得した高速または保護ミューテックスの取得を試みると、ドライバーはデッドロックします。 ただし、ミューテックス オブジェクトは再帰的に取得できます。

高速ミューテックスと保護ミューテックスの詳細については、 高速ミューテックスと保護ミューテックス を参照してください。