Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1292 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Ordonnancement processus avec wait()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ordonnancement processus avec wait()

n°2298270
raghebgmir​a
Posté le 09-03-2017 à 11:37:15  profilanswer
 

Est ce quelqu'un peux m'expliquer pourquoi la fonction wait() est placé dans cette ordre.
Merci
 

Code :
  1. int main(){
  2. int result1,result2,result3;
  3. result1 = fork();
  4. if(result1 == 0){
  5. result2 = fork();
  6. if(result2 == 0){
  7. result3 = fork();
  8. if(result3 >0)
  9. wait(NULL);
  10. }
  11. else
  12. wait(NULL);
  13. }
  14. else
  15. wait(NULL);
  16. }


Message édité par raghebgmira le 09-03-2017 à 12:55:20
mood
Publicité
Posté le 09-03-2017 à 11:37:15  profilanswer
 

n°2298271
Profil sup​primé
Posté le 25-03-2017 à 20:51:32  answer
 

je ne peux pas savoir si je ne sais pas ce que celà dois faire.

n°2298272
o'gure
Multi grognon de B_L
Posté le 27-03-2017 à 09:11:11  profilanswer
 

Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Programmation par O'gure


---------------
Relax. Take a deep breath !
n°2298276
Farian
Posté le 27-03-2017 à 10:47:44  profilanswer
 

Bonjour !
 
l'appel système "fork" renvoie :  
* -1 en cas d'erreur (non testé ici)
* 0 Si on est dans le processus fils
* Le pid  du fils si on est dans le processus père.
 
Les appels "wait" se trouvent ici dans les branches d'exécution qui correspondent (à la gestion des erreurs près) au processus père, qui attend, via le "wait" que le processus fils se termine.
 
Sinon, un seul post aurait suffi, à moins, bien sûr, de tenter de battre un record :)


---------------
On n'est jamais très fort pour ce calcul !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Ordonnancement processus avec wait()

 

Sujets relatifs
Ordonnancement processus wait()wait()
avoir 2 processus java distincts pour 2 programmes ?Cacher un processus
kill un processusProcessus de "Timeout"
script batch kill processus + copie de fichiers[VB] Comment kill processus dans un endroit précis.
Plus de sujets relatifs à : Ordonnancement processus avec wait()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR