J'ai un programme simple :
int main()
{
std::cout << " Hello World";
fork();
}
Après l'exécution du programme, ma sortie est la suivante : Hello World Hello World
. Pourquoi cela se produit-il au lieu d'un seul Hello world
? Je suppose que le processus enfant est réexécuté en coulisses et que le tampon de sortie est partagé entre les processus ou quelque chose de ce genre, mais est-ce le cas ou quelque chose d'autre se produit-il ?