Un proceso ejecuta el código.
fork(); fork(); fork();
El número total de procesos secundarios creados es
(A) 3
(B) 4
(C) 7
(D) 8
Respuesta: (C)
Explicación: Pongamos algunos nombres de etiquetas para las tres líneas
fork (); // Line 1 fork (); // Line 2 fork (); // Line 3 L1 // There will be 1 child process created by line 1 / \ L2 L2 // There will be 2 child processes created by line 2 / \ / \ L3 L3 L3 L3 // There will be 4 child processes created by line 3
También podemos usar la fórmula directa para obtener el número de procesos secundarios. Con n sentencias de bifurcación, siempre hay 2^n – 1 procesos secundarios. También vea esta publicación para más detalles.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA