共用方式為


Mutex 物件的替代方案

快速 Mutex 和受防護的 Mutex 可用來取代 mutex 物件。 快速 Mutex 或受防護 Mutex 可以比 mutex 物件更快取得併發行,但有下列限制:

  • 驅動程式無法使用 KeWaitForSingleObjectKeWaitForMultipleObjects 常式來等候快速或受防護的 Mutex。 因此,驅動程式無法同時等候快速或受防護的 Mutex 和發送器物件。

  • 驅動程式無法以遞迴方式取得快速或受防護的 Mutex。 如果驅動程式嘗試取得已取得的快速或受防護 Mutex,驅動程式將會死結。 不過,可以遞迴方式取得 mutex 物件。

如需快速和受防護 Mutex 的詳細資訊,請參閱 Fast Mutexes 和 Guarded Mutexes