Red de conocimiento informático - Aprendizaje de código fuente - Código fuente del recordatorio de operación

Código fuente del recordatorio de operación

Programa 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 la identificación del proceso:

Resultados de ejecución:

Creación y análisis del proceso:

/* 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