Ejemplos de las condiciones necesarias para
un interbloqueo
Las condiciones son 4:
1.- Exclusión mutua: Por ejemplo, si dos procesos hacen uso al mismo tiempo
de una variable global y ambos llevan a cabo tanto operaciones de lectura como de
escritura sobre dicha variable, el orden en que se ejecuten estas lecturas y
escrituras es crítico, puesto que se verá afectado el valor de la variable.
2.- Mantener y esperar: En este sencillo ejemplo se encuentran 4 secciones
criticas en una avenida, al cruzar el coche verde y el rojo, el rojo se retiene o
mantiene mientras espera la asignación de final de proceso del coche verde, para
así poder continuar con su proceso o en este caso avanzar.
un interbloqueo
Las condiciones son 4:
1.- Exclusión mutua: Por ejemplo, si dos procesos hacen uso al mismo tiempo
de una variable global y ambos llevan a cabo tanto operaciones de lectura como de
escritura sobre dicha variable, el orden en que se ejecuten estas lecturas y
escrituras es crítico, puesto que se verá afectado el valor de la variable.
2.- Mantener y esperar: En este sencillo ejemplo se encuentran 4 secciones
criticas en una avenida, al cruzar el coche verde y el rojo, el rojo se retiene o
mantiene mientras espera la asignación de final de proceso del coche verde, para
así poder continuar con su proceso o en este caso avanzar.