Alternative agli oggetti Mutex
I mutex veloci e i mutex sorvegliati possono essere usati come sostituzione per gli oggetti mutex. Un mutex veloce o un mutex sorvegliato può essere acquisito e rilasciato più velocemente di un oggetto mutex, ma hanno le restrizioni seguenti:
I driver non possono utilizzare le routine KeWaitForSingleObject o KeWaitForMultipleObjects per attendere un mutex veloce o sorvegliato. Pertanto, un driver non può attendere un mutex veloce o sorvegliato e un oggetto dispatcher simultaneamente.
I driver non possono acquisire un mutex veloce o sorvegliato in modo ricorsivo. Se un driver tenta di acquisire un mutex veloce o sorvegliato che ha già acquisito, il driver si blocca. Un oggetto mutex, tuttavia, può essere acquisito in modo ricorsivo.
Per altre informazioni sui mutex veloci e sorvegliati, vedi Mutex veloci e mutex sorvegliati.