Bonjour, au cours d'un projet , je dois réaliser des fork en langage C++. 2 processus fils doivent écrire des nombres dans un fichier ".txt" .
J'ai un soucis , seul le processus fils2 écrit les chiffres dans ce fameux .txt pourtant le processus fils1 se lance quand meme car dans ma console, j'obtiens : processus fils1 lancé processus fils1 ecriture finie processus fils2 lancé processus fils2 ecriture finie processus pere
Voila je n'arrive pas a voir d'ou est le probleme , car si je fais afficher directement les chiffres en console , là je vois bien le fils1 et le fils2 qui ecrivent les nombres mais quand cela doit se faire dans le .txt , il n'y a que le fils2 qui écrit :s
Marsh Posté le 14-04-2008 à 16:14:45
Bonjour,
au cours d'un projet , je dois réaliser des fork en langage C++. 2 processus fils doivent écrire des nombres dans un fichier ".txt" .
J'ai un soucis , seul le processus fils2 écrit les chiffres dans ce fameux .txt pourtant le processus fils1 se lance quand meme car dans ma console, j'obtiens :
processus fils1 lancé
processus fils1 ecriture finie
processus fils2 lancé
processus fils2 ecriture finie
processus pere
Voila je n'arrive pas a voir d'ou est le probleme , car si je fais afficher directement les chiffres en console , là je vois bien le fils1 et le fils2 qui ecrivent les nombres mais quand cela doit se faire dans le .txt , il n'y a que le fils2 qui écrit :s
Pour info: j'utilise les ifstream et ofstream.
Merci d'avance