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 :

ordonnancement des tâches en c


Sujet :

C

  1. #1
    Membre régulier Avatar de Moine
    Inscrit en
    mars 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : mars 2006
    Messages : 210
    Points : 90
    Points
    90
    Par défaut ordonnancement des tâches en c
    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!
    Vive les bug!
    Ils font découvrir beaucoup de choses.

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2004
    Messages
    6 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : janvier 2004
    Messages : 6 936
    Points : 12 400
    Points
    12 400
    Par défaut
    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 !

  3. #3
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2005
    Messages : 6 380
    Points : 13 015
    Points
    13 015
    Par défaut
    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;
    }
    Code non testé.

    Pour join, connais pas. Qu'est-ce qu'elle est censée faire cette fonction ?
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso[/B]

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]

  4. #4
    Membre émérite Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : août 2007
    Messages : 2 015
    Points : 2 281
    Points
    2 281
    Par défaut
    Join n'est pas une fonction mais une commande unix.
    Cordialement.
    "The quieter you become, the more you are able to hear"
    "Plus vous êtes silencieux, plus vous êtes capable d'entendre"

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    septembre 2005
    Messages
    27 083
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 27 083
    Points : 40 408
    Points
    40 408
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire clignoter la barre des tâches
    Par SteelBox dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2004, 19h16
  2. Comment masquer le MessageBox de la barre des tâches ?
    Par Coussati dans le forum Langage
    Réponses: 7
    Dernier message: 25/08/2003, 15h33
  3. HAUTEUR de la barre des tâches de Windows ?
    Par Lung dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 13/12/2002, 12h43

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