Primera página Regresar Continuar Última página Resumen Imagen
Estructura y diseño de programas (4)
Evitar condiciones de carrera: Se producen cuando varios procesos se interfieren unos a otros; se pueden producir entre procesos en los que no confiamos (problemas de secuencia) o entre procesos en los que si confiamos (interbloqueo).
Problemas de secuencia: se dan cuando se pueden producir cambios entre dos operaciones (la secuencia no es atómica); comunes al acceder a sistemas de archivos, sobre todo si se usan directorios compartidos (/tmp/).
Interbloqueos: se pueden evitar reservando los recursos siempre en el mismo orden (desde todos los procesos).
Notas: