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!
Version imprimable
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 :lol:
A tout hasard, voici la page pour join: http://man.developpez.com/man1/join.1.php
Code non testé.Code:
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()...