Cierre de exclusión mutua
En ciencias de la computación, los cierres de exclusión mutua, candados o mutex son un mecanismo de sincronización que limita el acceso a un recurso compartido por varios procesos o hilos en un ambiente de ejecución concurrente, permitiendo así la exclusión mutua.Cuando un elemento es compartido por más de un hilo, pueden ocurrir condiciones de carrera si el mismo no es protegido adecuadamente. El mecanismo más simple para la protección es el cierre o ''cerrojo''. En general cuando debe protegerse un conjunto de elementos, se le asocia un cerrojo. Cada proceso/hilo para tener acceso a un elemento del conjunto, deberá bloquear, con lo que se convierte en su dueño. Esa es la única forma de ganar acceso. Al terminar de usarlo, el dueño debe desbloquear, para permitir que otro proceso/hilo pueda tomarlo a su vez. Es posible que mientras un proceso/hilo esté accediendo a un recurso (siendo por lo tanto dueño del cerrojo), otro proceso/hilo intente acceder. Esta acción debe esperar hasta que el cerrojo se encuentre libre, para garantizar la exclusión mutua. El proceso/hilo solicitante queda entonces en espera o pasa a estado de bloqueo según el algoritmo implementado. Cuando el dueño del cerrojo lo desbloquea puede tomarlo alguno de los procesos/hilos que esperaban.
Este mecanismo se puede ver en un ejemplo de la vida real. Supongamos un baño público, donde solo puede entrar una persona a la vez. Una vez dentro, se emplea un cierre para evitar que entren otras personas. Si otra persona pretende usar el baño cuando está ocupado, deberá quedar esperando a que la persona que entró anteriormente termine. Si más personas llegaran, formarían una cola (del tipo FIFO) y esperarían su turno. En informática, el programador no debe asumir este tipo de comportamiento en la cola de espera.
El cerrojo, usado de esta manera, forma una sección crítica en cada proceso/hilo, desde que es tomado hasta que se libera. En el ejemplo del baño, dentro de la sección crítica se encuentran las funciones que se realizan generalmente dentro de este tipo de instalaciones sanitarias. Como garantizan la exclusión mutua, muchas veces se los denomina ''mutex'' (por ''mutual exclusion'').
En general hay un número de restricciones sobre los cerrojos, aunque no son las mismas en todos los sistemas. Estas son: * Sólo el dueño de un cerrojo puede desbloquearlo * La readquisición de un cerrojo no está permitida
Algo muy importante es que todos los procesos/hilos deben utilizar el mismo protocolo para bloquear y desbloquear los cerrojos en el acceso a los recursos, ya que si mientras dos procesos/hilos utilizan el cerrojo de forma correcta, existe otro que simplemente accede a los datos protegidos, no se garantiza la exclusión mutua y pueden darse condiciones de carrera y errores en los resultados. proporcionado por Wikipedia
Mostrando 1 - 20 Resultados de 88 Para Buscar 'Lock', tiempo de consulta: 0.04s
Limitar resultados
-
1por Lock, Dennis, 1929-Otros Autores:
Publicado 2003Biblioteca de la Universidad de Navarra (Otras Fuentes: Biblioteca Universidad de Deusto, Biblioteca de la Universidad Pontificia de Salamanca)Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
2por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1973
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
3por Lock, Dennis
Publicado 1994Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
4
-
5por Lock, Graham
Publicado 1996Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
6por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1978
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
7por Lock, WalterOtros Autores: “…Lock, Walter…”
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
8por Lock, DennisOtros Autores: “…Lock, Dennis…”
Publicado 1988
Número de Clasificación: Cargando…
Ubicado: Cargando…Microfilme Cargando… -
9por Lock, DennisOtros Autores: “…Lock, Dennis…”
Publicado 1990
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
10por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1959
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
11por Lock, AndrewOtros Autores: “…Lock, Andrew…”
Publicado 2023
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro electrónico Cargando… -
12por Lock, FrédéricOtros Autores: “…Lock, Frédéric…”
Publicado 1855
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
13por Lock, DennisOtros Autores: “…Lock, Dennis…”
Publicado 1996
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
14por Lock, DennisOtros Autores: “…Lock, Dennis…”
Publicado 1994
Biblioteca de la Universidad de Navarra (Otras Fuentes: Biblioteca Universidad de Deusto, Universidad Loyola - Universidad Loyola Granada)Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
15por Lock, RichardOtros Autores: “…Lock, Richard…”
Publicado 1985
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
16por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1966
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
17por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1924
Biblioteca Universitat Ramon Llull (Otras Fuentes: Biblioteca Universidad de Deusto)Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
18por Lock, WalterOtros Autores: “…Lock, Walter…”
Publicado 1989
Biblioteca Universidad Eclesiástica San Dámaso (Otras Fuentes: Red de Bibliotecas de la Diócesis de Córdoba, Universidad Loyola - Universidad Loyola Granada)Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando… -
19por Lock-Pullan, RichardOtros Autores: “…Lock-Pullan, Richard…”
Publicado 2006
Universidad Loyola - Universidad Loyola Granada (Otras Fuentes: Biblioteca de la Universidad Pontificia de Salamanca)Número de Clasificación: Cargando…Enlace del recurso
Ubicado: Cargando…
Libro electrónico -
20por Lock, Margaret M.Otros Autores: “…Lock, Margaret M.…”
Publicado 1995
Número de Clasificación: Cargando…
Ubicado: Cargando…Libro Cargando…
Herramientas de búsqueda:
Materias Relacionadas
Active server pages
Web site development
Internet programming
Microsoft .NET Framework
Biblia
Crítica e interpretación
Eating disorders in adolescence
Gestión de proyectos
Public health
Antropología médica
Biotecnología
Bulimia
Colecciones
Control
Ensenyament
Family psychotherapy
Family relationships
Lenguaje
Matemáticas
Medical care
Medicina
Medicina social
Parent and teenager
Patients
Psicoterapia familiar
Publicaciones científicas
Social medicine
aspectos sociales
Ad Timotheum
Ad Titum