Please enable JavaScript.
Coggle requires JavaScript to display documents.
Métodos de sincronizanción, image, image, image, image, image, image -…
Métodos de sincronizanción
Transacciones
Garantiza la atomicidad, consistencia, aislamiento y durabilidad de las operaciones
Agrupo un conjunto de operaciones como una unidad indivisible, asegurando que todas se completen con éxito o se deshagan en caso de error.
Algoritmo: Algoritmo de dos fases de bloqueo (2PL) utilizado en base de datos para garantizar la serialización de transacciones.
Candados (lockers)
Proporciona acceso exclusivo a un recurso compartido
Se adquieren y liberan para acceder a un recurso compartido, evitando el acceso simultaneo de múltiples hilos
Algoritmo: Algoritmo de Peterson para dos procesos que demuestra la exclusión mutua.
Semáforos
Permiten la sincronización y la exclusión mutua entre hilos y procesos.
Controlan el acceso a recursos compartidos utilizando contadores y bloqueando hilos que intentan acceder cuando el recurso está ocupado.
Algoritmo: Problema del productor-consumidor donde los semáforos se utilizan para sincronizar la producción y el consumo de elementos.
Monitores
Combinan acceso a un recurso compartido con un bloqueo implícito para proporcionar exclusión mutua y sincronización.
Permiten que solo un hilo éste activo dentro del monitor a la vez, proporcionando exclusión mutua y sincronización alrededor del recurso compartido.
Algoritmo: Problema del lector-escritor donde los monitores garantizan el acceso exclusivo a la base de datos compartida.