Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mecanismos de sincronización - Coggle Diagram
Mecanismos de sincronización
Candados
Caracteristicas
Es una información del tipo de acceso que se permite a un elemento
Funcionamiento
bloqueos con respecto a la operación
read-locks: solo lectura
Write locks: permite lectura y escritura
Implementación
lock: para adquirir un claim en un cerrojo particular
unlock: para liberar un derecho sobre un cerrojo particular
Ejemplo
Transacciones
Caracteristicas
Es una unidad de la ejecución de un programa
ES atómica: ocurren o no ocurren
Aislamiento
Semáforos
Características
es untipo de variable que puede tener un valor 0 indicando que no se guardaron señales de despertar o algun valor ositivo si estuvieran pendientes
Funcionamiento
Se accede a ella para
Asignación de valores iniciales
Con operación espera: wait
Con operación señal: signal
Implementación
espera
Señal
Ejemplo
Monitores
Características
Objeto que implementa el acceso en exclusión mutua a sus métodos
Funcionamiento
Definido por el programador
Hay variables locales
Conjunto de funciones
Solo las funciones definidas en el monitor tiene acceso a sus variables
Un proceso usa el monitor haciendo una llamada a sus funciones
Solo puede haber un proceso activo en el tipo monitor
Implementación
Ejemplo
Modelos de comunicación
Características
El método de pasos de mensaje permite que los procesos intercambien mensajes
Funcionamiento
Es una funcion sin utilizar variables compartidas
Implementación
Facilita dos operaciones
Enviar(mensaje)
Recibir(mensaje)
Ejemplos