Un oggetto della mutua esclusione, o mutex, è un oggetto creato per l'utilizzo in programmi per computer. La funzione essenziale del mutex è quello di rendere possibile per un thread multipli programma di fare uso di una singola risorsa. In generale, la funzionalità degli oggetti di mutua esclusione è quella di permettere che questo uso di una singola risorsa con la creazione di un ambiente in cui l'accesso alla risorsa è continuamente passato avanti e indietro tra i vari aspetti del programma.
Il processo di attivazione e la creazione di un mutex avviene quando l'applicazione programma del computer è aperto. In sostanza, il programma creerà il mutex e si riferiscono ad una risorsa specifica che è necessario per il funzionamento efficiente del programma aperto. Poiché le risorse si chiama fuori, il sistema operativo assegnare un nome univoco per il mutex e le utilizza per individuare il processo per tutto il tempo come il programma rimane aperto. Una volta che il mutex è attivato e il nome della sessione, qualsiasi altro thread del programma che richiede questa risorsa può avere accesso, anche se la risorsa è già in uso attiva con un altro thread. Con l'indicazione della necessità di risorse, la funzione mutex inizierà ad accesso alternativo della risorsa avanti e indietro tra i fili. Per l'utente finale, questo processo è trasparente. Per tutti gli intenti pratici e le finalità, sembra che due utenti o due fili stanno facendo a noi della risorsa stessa contemporaneamente.Mentre la velocità di trasferimento di accesso è così rapida che non è nemmeno percettibile per l'utente finale, va notato che ogni volta che una risorsa è in uso, si è effettivamente bloccata al un thread nella sequenza. Un altro thread che richiedono l'uso della risorsa emetterà una richiesta che si vada in una coda e rimanere lì fino a quando il primo thread ha finito con l'uso attivo. A quel punto, la risorsa è sbloccata e la funzione mutex consente il thread successivo nella coda di accesso attivo. Se un terzo filo è attivo e ha bisogno della risorsa, mutex anche la linea di questo thread nella coda e concedere l'accesso a rotazione.
