Hola, en el ejercicio 3 en la parte c se nos pide que hagamos un diagrama de ejecución e indiquemos la salida del código.
Entiendo que en el tiempo 0 el proceso "inicial" va a realizar el fork, a lo que le va a devolver un pid distinto de cero por lo que no entraría en el if. Por otro lado, se va a crear un proceso hijo que va a quedar Listo para ejecutar, habiendo recibido fork = 0.
Mi duda es, ¿Cómo defino ahora quien va a continuar ejecutando entre el padre y el hijo? ¿Asumo que el que ya tiene el procesador va a seguir ejecutando? ¿O decido que cada vez que realizo un fork el hijo se queda con el procesador? Dependiendo de lo que elija cambia la salida del código.
Gracias.