IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Gestion des Processus


Sujet :

C

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 43
    Points : 38
    Points
    38
    Par défaut Gestion des Processus
    Bonjour,
    Quelqu'un pourrait-il d'il vous plaît m'expliquer combien de processus sont créés à l'issu du programme et pourquoi? Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    const int n=3, m=2; int main()
    { int i,j=0;
    for(i=0; i<n && j<m; i++) { if(fork()==0)
    { i=0; j=j+1;} }
    printf(" j=%d\n",j);
    exit (0); }

  2. #2
    Expert éminent
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 565
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 565
    Points : 7 648
    Points
    7 648
    Par défaut
    Bonjour,

    Il faut effectuer mentalement le déroulement des processus. En partant du 1er appel à fork(). Je note "-F0" le père et "-Fx" le fils créé au moment fork()
    i=0 j=0 =>
    -F0:
    i=0 j=1 =>
    -F0: ...
    -Fx: ...
    -Fx:
    i=1 j=0 =>
    -F0: ...
    -Fx: ...

    Le nombre de processus est de : 1 (le père initial) + la somme des Fx créés.

Discussions similaires

  1. gestion des processus
    Par yag00 dans le forum Windows XP
    Réponses: 1
    Dernier message: 01/10/2007, 20h42
  2. gestion des processus
    Par nsaybi dans le forum Threads & Processus
    Réponses: 16
    Dernier message: 19/07/2007, 18h00
  3. [DB400][Débutant]comprendre la gestion des processus actif
    Par horalass dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 12/12/2006, 09h26
  4. [Système] gestion des processus linux
    Par julien.63 dans le forum Langage
    Réponses: 6
    Dernier message: 17/11/2006, 23h16
  5. gestion des processus
    Par solawe dans le forum Windows
    Réponses: 2
    Dernier message: 17/11/2006, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo