Control de Acceso a Recursos con Semáforos en Java: Exclusión Mutua y Sincronización
Clasificado en Informática
Escrito el en español con un tamaño de 3 KB
Semáforos: Control de Acceso a Recursos
Los semáforos se utilizan para controlar el acceso a un recurso compartido que tiene un número finito de instancias. Permiten resolver problemas de exclusión mutua y sincronización en entornos concurrentes.
Definición y Funcionamiento
Un semáforo es un objeto que define el sistema operativo. Posee un contador que se inicializa al crear el semáforo y una cola donde se almacenan los procesos o hilos bloqueados que esperan para usar el recurso. Una vez inicializado, solo se puede acceder y modificar el semáforo mediante dos operaciones atómicas: wait y signal.
Operación wait (Espera)
Un proceso que ejecuta la operación wait disminuye el número de instancias disponibles en uno, indicando que va a... Continuar leyendo "Control de Acceso a Recursos con Semáforos en Java: Exclusión Mutua y Sincronización" »