3.8 Mutex

También conocida como cerraduras de exclusión mutua, se utilizan para implementar secciones críticas y proteger las estructuras de datos compartidas contra accesos concurrentes.


Se dice que las variables mutex, es la forma más fácil de implementar la sincronización de hilos y de proteger recursos compartidos cuando acontecen multitud de intentos de acceso sobre esos recursos. Dicha "protección" la realizan al "cerrar el candado o cerradura" para no permitir el acceso.

Solo un hilo puede cerrar un candado en un determinado instante. Incluso si varios hilos intentan cerrar el mismo candado solo uno saldrá victorio. Ningún otro hilo podrá poseer dicho recurso hasta que el hilo que lo cerró lo abra.

No hay comentarios:

Publicar un comentario