Salut
Quelqu'un pourrait il me dire ce que fait les instructions fork() et join() avec un
exemple de bout de code à l'appui?
merci de me repondre!
Salut
Quelqu'un pourrait il me dire ce que fait les instructions fork() et join() avec un
exemple de bout de code à l'appui?
merci de me repondre!
fork créé un processus fils: http://man.developpez.com/man2/fork.2.php mais join je ne connais pas... sur la page man ca me donne une fonction qui fusionner les lignes de deux fichiers ayant un champ commun, sans doute pas ce que tu cherches
A tout hasard, voici la page pour join: http://man.developpez.com/man1/join.1.php
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Code non testé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 [...] int main(void) { switch(fork()) { case 0: printf("je suis le fils\n"); break; case -1 : perror("fork"); exit(errno); default : printf("je suis le pere\n"); break; } return 0; }
Pour join, connais pas. Qu'est-ce qu'elle est censée faire cette fonction ?
Join n'est pas une fonction mais une commande unix.
Cordialement.
join est généralement le nom qu'on donne à la fonction dans un programme multi-thread (non non pas multi-processus) permettant d'attendre la fin d'un thread.
Avec les threads POSIX, la fonction s'appelle pthread_join(). C'est plus ou moins un équivalent de waitpid()...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager