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 :

lancer un processus indépendant


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut lancer un processus indépendant
    Bonjour;

    je cherche comment lancer un processus indépendant.

    mon but et de faire des modification sur le l'application principale ..

    .............................processus indépendant
    application Principale ----------------------> P1--
    ...................................................................|Mettre a jour
    ...................................lancer application .........|Application principale
    application Principale <--------------------- <-- (fermer et mettre à j r)


    et merci ;

  2. #2
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    si c'est exécuter carrément une autre application, cette ligne pourrait aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.Diagnostics.Process.Start("tonappli.exe");

  3. #3
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Bonjour;
    moi je cherche a créer un processus indépendant comme les thread Zombies dans linux.

  4. #4
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    test ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
            private void Processus_Indépendant()
            {
                blablabla
            }
     
            Application_Principale()
           {
                blablabla
     
                Thread workerThread = new Thread(Processus_Indépendant);
                workerThread.Start();
                workerThread.Join();
     
                blablabla
           }

  5. #5
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Citation Envoyé par bobjoumi Voir le message
    test ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
            private void Processus_Indépendant()
            {
                blablabla
            }
     
            Application_Principale()
           {
                blablabla
     
                Thread workerThread = new Thread(Processus_Indépendant);
                workerThread.Start();
                workerThread.Join();
     
                blablabla
           }
    (ahhhhhhhhhhhhh désole j'ai pas bien expliquer mon problème )
    si je tu mon Thread principale le thread fils va être terminer lui aussi .
    la solution que je cherche si de lance un processus que même si le Thread Principale est arrête ce thread doit poursuivre son exécution.


    et merci

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par azstar Voir le message
    (ahhhhhhhhhhhhh désole j'ai pas bien expliquer mon problème )
    si je tu mon Thread principale le thread fils va être terminer lui aussi .
    la solution que je cherche si de lance un processus que même si le Thread Principale est arrête ce thread doit poursuivre son exécution.


    et merci
    La classe System.Diagnostics.Process te permets de lancer des processus des indépendant du thread principal. Si le thread principal est tué ou terminé cela n'empêche pas le processus qu'il a lancé de continuer.
    L'instance de Process te permet juste d'accéder aux différentes informations que ton processus pourra fournir à savoir :
    • les erreurs : grâce à l'évènement ErrorDataReceived
    • le code de retour grâce à la proprieté ExitCode
    • des informations qui peuvent être utiles pour ton thread principal grâce à l'évènement OutputDataReceived


    Encore une fois la classe Process est juste là pour te permettre de récupérer des infos, si l'instance Process n'existe plus cela n'empêche pas le processus lancé de continuer son chemin.

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

Discussions similaires

  1. Tuer et lancer un processus
    Par Furius dans le forum Scripts/Batch
    Réponses: 20
    Dernier message: 11/12/2008, 11h33
  2. [VB.net]"Comment lancer un processus ? " Hidden !
    Par 6su7 dans le forum Windows Forms
    Réponses: 32
    Dernier message: 18/08/2006, 13h42
  3. Lancer un processus
    Par FeaR dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2005, 09h23
  4. [DEBUTANT]Lancer plusieurs processus
    Par demontools dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 10/04/2005, 13h48
  5. lancer des processus
    Par dylan dans le forum Général Python
    Réponses: 2
    Dernier message: 10/06/2004, 14h02

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