En el de informática, especialmente en los campos de la programación de computadora (véase también la programación concurrente, la programación paralela ), el operativo los sistemas (véase también la computación paralela ), los multiprocesadores y las bases de datos, control de concurrencia del se asegura de que los resultados correctos para las operaciones concurrentes están generados, mientras que consigue esos resultados lo más rápidamente posible.
Hay varios métodos para el control de concurrencia. Entre ellos:
de fijación bifásico
de fijación bifásico terminante
de fijación bifásico conservador
Índice que traba
Granulosidad múltiple que traba
Una cerradura es un objeto de sistema de base de datos asociado a un objeto de base de datos (típicamente un artículo de datos) que prevenga (típicamente regla de la sincronización que viola) operaciones indeseadas de otras transacciones bloqueándolas. Las operaciones de sistema de base de datos comprueban para saber si hay existencia de la cerradura, y paran al notar un tipo de la cerradura que se piense para bloquearlas.
Hay también métodos del control de concurrencia de la No-cerradura, entre ellas:
Comprobación del gráfico del conflicto ( Serializability, precedencia )
Reloj fechador que pide
comisión que pide
Casi todos ejecutaron actual los horario cerradura-basados y no-cerradura-basados de la garantía de los mecanismos de control de concurrencia que son el conflicto serializable (a menos que las formas relaxed de serializability son necesarias). Sin embargo, hay muchos textos de la investigación que animan los horario serializable de la opinión para los aumentos posibles en funcionamiento, especialmente cuando existen no demasiados conflictos (y no demasiadas interrupciones de transacciones totalmente ejecutadas ocurren), debido a reducir los considerables gastos indirectos de bloquear mecanismos.
| Random links: | Ferrocarril de Murrumbeena, Melbourne | Esmond Romilly | Peter Chen | Norton Simon | Acontecimiento que envía el hilo de rosca |