patriarch24
Messages postés25Date d'inscriptionsamedi 12 avril 2003StatutMembreDernière intervention28 mars 2006 2 févr. 2004 à 11:44
ca marche pas du tout....
il faut faire :
#include <sys/types.h>
//...
pid_t pid = fork() ;
switch (pid) {
case 0 : code pour le fils;
case -1 : erreur;
default : code pour le pere
}
d'autre part i n'est pas initialise ... donc ca compile pas mdr
wariorz
Messages postés16Date d'inscriptionsamedi 2 janvier 2010StatutMembreDernière intervention28 octobre 2013 2 janv. 2004 à 11:21
Lu a tous ct pour savoir a koi sert ce script??
wolvangel
Messages postés3Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention11 octobre 2005 8 juil. 2003 à 19:19
Bonjour j'aimerai savoir comment utiliser la fonction fork() sous windows et surtout savoir si c'est possible.
Merci !
MichaelLynch
Messages postés1Date d'inscriptionvendredi 22 novembre 2002StatutMembreDernière intervention23 novembre 2002 23 nov. 2002 à 20:27
salut, quelques corrections à ton code:
il faut que tu fasses un getpid() pour avoir le pid.
autre information pour ta culture personnelle la fonction pour avoir le pid du père est getppid();
il faut que tu regardes les man de ta distribution préférée avant de pondre un code qui ne marche pas. il faut que les gens lise un code propre pour qu'ils puissent apprendre quelquechose, alors ait l'obligence de vérifier tes sources la prochaine fois... merci
davwart
Messages postés855Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention28 juillet 20091 21 nov. 2002 à 16:55
heu.. je crois que tu n'as pas vraiment compris ce code, disponible sur le net.
pid=fork n'a rien a voir avec "Si le pid du pere est egal au pid du fils"...
ca affecte la valeur de fork au pid, valeur necessaire pour tuer le processus si necessaire...
2 févr. 2004 à 11:44
il faut faire :
#include <sys/types.h>
//...
pid_t pid = fork() ;
switch (pid) {
case 0 : code pour le fils;
case -1 : erreur;
default : code pour le pere
}
d'autre part i n'est pas initialise ... donc ca compile pas mdr
2 janv. 2004 à 11:21
8 juil. 2003 à 19:19
Merci !
23 nov. 2002 à 20:27
il faut que tu fasses un getpid() pour avoir le pid.
autre information pour ta culture personnelle la fonction pour avoir le pid du père est getppid();
il faut que tu regardes les man de ta distribution préférée avant de pondre un code qui ne marche pas. il faut que les gens lise un code propre pour qu'ils puissent apprendre quelquechose, alors ait l'obligence de vérifier tes sources la prochaine fois... merci
21 nov. 2002 à 16:55
pid=fork n'a rien a voir avec "Si le pid du pere est egal au pid du fils"...
ca affecte la valeur de fork au pid, valeur necessaire pour tuer le processus si necessaire...