2.3. La sincronizacion y el estado de finalizacion en la destruccion de procesos
Material de estudio basado en la edición de 2014. Borrador pendiente de revisión editorial independiente.
La sincronizacion y el estado de finalizacion en la destruccion de procesos
La sincronizacion entre procesos es necesaria para coordinar sus actividades y evitar condiciones de carrera. Cuando un proceso padre crea un proceso hijo, frecuentemente necesita esperar a que este termine antes de continuar. La llamada wait() en UNIX permite al padre esperar la finalizacion del hijo. El estado de finalizacion contiene informacion sobre como termino el proceso (normalmente, con error, o por una senal), lo que permite al padre tomar decisiones basadas en el resultado del hijo.