Mutex 物件的替代方案
快速 Mutex 和受防護的 Mutex 可用來取代 mutex 物件。 快速 Mutex 或受防護 Mutex 可以比 mutex 物件更快取得併發行,但有下列限制:
驅動程式無法使用 KeWaitForSingleObject 或 KeWaitForMultipleObjects 常式來等候快速或受防護的 Mutex。 因此,驅動程式無法同時等候快速或受防護的 Mutex 和發送器物件。
驅動程式無法以遞迴方式取得快速或受防護的 Mutex。 如果驅動程式嘗試取得已取得的快速或受防護 Mutex,驅動程式將會死結。 不過,可以遞迴方式取得 mutex 物件。
如需快速和受防護 Mutex 的詳細資訊,請參閱 Fast Mutexes 和 Guarded Mutexes。