Alternativas a objetos Mutex
Mutexes rápidos e mutexes protegidos podem ser usados como uma substituição para objetos mutex. Um mutex rápido ou mutex protegido pode ser adquirido e liberado mais rapidamente do que um objeto mutex, mas eles têm as seguintes restrições:
Os drivers não podem usar as rotinas KeWaitForSingleObject ou KeWaitForMultipleObjects para esperar por um mutex rápido ou protegido. Portanto, um driver não pode esperar por um mutex rápido ou protegido e um objeto dispatcher simultaneamente.
Os drivers não podem adquirir um mutex rápido ou protegido recursivamente. Se um driver tentar adquirir um mutex rápido ou protegido que ele já adquiriu, o driver ficará em deadlock. No entanto, um objeto mutex pode ser adquirido recursivamente.
Para obter mais informações sobre mutexes rápidos e protegidos, consulte Mutexes rápidos e mutexes protegidos.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de