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.