Bloqueo

Fiabilidad

¿Qué significa bloqueo?

Un bloqueo es un mecanismo utilizado para sincronizar diferentes hilos de procesamiento, con límites establecidos para evitar la accesibilidad ilimitada a un determinado recurso dentro de un entorno informático. Es un método destinado a ordenar el acceso aplicando políticas de control simultáneo.

Los bloqueos son típicamente consultivos, lo que significa que un hilo trabaja en colaboración con otros hilos para adquirir el bloqueo antes de que se le dé accesibilidad a los datos que consulta. Algunos sistemas también aplican bloqueos obligatorios, cuando se produce una excepción como resultado de un acceso no autorizado a una fuente en estado bloqueado.

También conocido como bloqueo.

Definición de bloqueo

Un bloqueo tiene una forma simple llamada semáforo, donde no hay una diferencia sólida entre un modo compartido de sólo lectura y un modo exclusivo de lectura/escritura. El modo compartido tiene muchas formas, incluyendo exclusivo, intención de excluir e intención de actualizar. Estas formas están implementadas en muchos sistemas informáticos.

También existe otro método para clasificar los bloqueos, que depende de la técnica de bloqueo utilizada para evitar el acceso al hilo no deseado. Una técnica de bloqueo común bloquea la ejecución de un hilo por completo hasta que el hilo adquiere el bloqueo, mientras que un spinlock indica al hilo que congele los intentos de acceso hasta que adquiera el bloqueo.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…