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

POSIX C Discussion :

Lancement de programme


Sujet :

POSIX C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par d�faut Lancement de programme
    Bonjour, je souhaiterais lancer un programme en c � partir de mon programme et je veux qu'ils puissent communiquer. Une seule question comment faire?

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de Trademark
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    762
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 762
    Par d�faut
    Salut,

    Il y a bien des fa�ons, selon :

    • La plateforme sur laquelle tu codes (Windows, Linux,. ...)
    • Si tu as les sources du programme que tu veux lancer
    • La quantit� de donn�e � transmettre de l'un � l'autre


    Maintenant tu peux, par exemple, lancer le premier programme, effectu� un fork + execv pour le deuxi�me programme ou utiliser la commande system (nettement moins bien).

    Pour communiquer tu peux par exemple utiliser un fichier, les socket en local, ou encore les tubes, files de message, etc. Voir communication inter-processus.

    Tout �a n�cessite peut-�tre des notions que tu n'as pas encore, alors avant d'aller plus loin, il nous faudrait les r�ponses aux questions ci-dessus

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par d�faut
    Merci d'avoir r�pondu,
    Je programme sous linux.
    Oui j'ai les sources.
    J'ai un programme qui fait des mesures, une fois les mesures effectu�es, je veux qu'il ex�cute un second programme, qui se mettra en �coute, qui lui envoi un signal pour lui dire qu'il a �crit dans un pipe nomm�. Et ce second programme, d�s qu'il re�oit un signal il lit le contenu du pipe et envoie le contenu en gprs.
    Au niveau des connaissance sa va je me d�brouille, c'est juste la meilleure m�thode qui me manque.

  4. #4
    Membre Expert Avatar de Trademark
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    762
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 762
    Par d�faut
    En fait si tu utilises les pipe nomm�s, il n'y a pas besoin de signaux, tu peux juste attendre en lecture que quelque chose arrive, un peu comme les socket !

    Et si tu as d'autres choses � faire que d'attendre b�tement, et bien tu peux utiliser un thread Ou alors utiliser un select.

    Par contre, ce n'est sp�cialement utile de faire deux programmes distincts (sauf si tu as des raisons particuli�res de faire �a). Tu pourrais faire deux threads, et vu que les threads peuvent partager de la m�moire, �a te simplifierais probablement la vie. Et �a serait surement plus rapide.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 3
    Par d�faut
    Ok merci je vais voir

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. pile corrompue d�s le lancement du programme
    Par Y�Teeh dans le forum C++
    R�ponses: 4
    Dernier message: 24/04/2006, 14h10
  2. Cr�er un object au premier lancement du programme ?
    Par david06600 dans le forum Langage
    R�ponses: 1
    Dernier message: 01/03/2006, 12h04
  3. R�ponses: 1
    Dernier message: 30/11/2005, 23h14
  4. Delphi 2005 Indy 9 Erreur au lancement du programme
    Par Houben Jacques dans le forum Web & r�seau
    R�ponses: 4
    Dernier message: 08/11/2005, 12h05
  5. [DCOM] Acc�s refus� au lancement du programme � distance
    Par raoulmania dans le forum Web & r�seau
    R�ponses: 7
    Dernier message: 22/06/2005, 13h01

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