Operaciones de código fuente
Resultados de la ejecución:
El proceso principal muestra el carácter "padre" y el proceso secundario muestra los caracteres "niño1" y "niño2" respectivamente.
Para analizar mejor el programa fuente, agregué el código para obtener el ID del proceso:
Resultados de ejecución:
Creación y análisis del proceso: p>
/* Ejecutar while((p 1 = fork())= =-1); Más tarde, el proceso padre creó el primer proceso hijo, que copió los recursos del proceso padre y se convirtió en un proceso independiente del; proceso padre. Y el valor de retorno de fork() del primer proceso hijo es 0, y el valor de retorno de fork() del proceso padre es el proceso hijo recién creado número 4. */
/* Ejecutar while((p2 = fork())= =-1); después de eso, el proceso hijo crea un segundo proceso hijo y el segundo proceso hijo copia los recursos del primero; proceso hijo y se convierte en Para un proceso independiente, el valor de retorno de fork() del segundo subproceso es 0, y el valor de retorno de fork() del primer subproceso es el subproceso recién creado número 5. */
Los pids de estos tres procesos son:
Proceso padre=3
Primer proceso hijo=4
No. subproceso=5