Red de conocimiento informático - Material del sitio web - Problemas relacionados con procesos en programación en lenguaje C bajo Linux

Problemas relacionados con procesos en programación en lenguaje C bajo Linux

No sé mucho sobre programación multiproceso (¿multiproceso?) en C y no entiendo este programa, supongo que las razones pueden ser:

Procesos. (hilos) se llevan a cabo fuera de orden

Printf tiene caché de salida (es decir, al usar la salida de printf, es posible que no se genere inmediatamente)

Información relacionada:

función de salida printf, cada vez que se ejecuta una función de salida printf, el número de salida no "definitivamente se imprime inmediatamente" en la pantalla Solo cuando se encuentran las siguientes situaciones, los datos generados por printf (los datos que se ejecuta printf pero. no se ha impreso en la pantalla) se imprimirán todos en la pantalla:

1 Cuando haya una solicitud de entrada, se enviará a la pantalla inmediatamente

2. hay un carácter de nueva línea en la salida, se enviará a la pantalla inmediatamente

3, cuando finalice el programa, se enviará a la pantalla inmediatamente

4. el buffer de salida está lleno