Compartir a través de


Alternativas a objetos de exclusión mutua

Las exclusiones mutuas rápidas y las exclusiones mutuas protegidas se pueden usar como reemplazo de objetos de exclusión mutua. Una exclusión mutua rápida o una exclusión mutua protegida se puede adquirir y liberar más rápido que un objeto de exclusión mutua, pero tienen las restricciones siguientes:

  • Los controladores no pueden usar las rutinas KeWaitForSingleObject o KeWaitForMultipleObjects para esperar una exclusión mutua rápida o protegida. Por lo tanto, un controlador no puede esperar una exclusión mutua rápida o protegida y un objeto distribuidor simultáneamente.

  • Los controladores no pueden adquirir una exclusión mutua rápida o protegida de forma recursiva. Si un controlador intenta adquirir una exclusión mutua rápida o protegida que ya ha adquirido, el controlador interbloqueo. Sin embargo, un objeto de exclusión mutua se puede adquirir de forma recursiva.

Para obtener más información sobre las exclusiones mutuas rápidas y protegidas, vea Mutexes rápidas y Exclusión mutua protegida.