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

Threads & Processus C++ Discussion :

Gestion de Processus sous Windows


Sujet :

Threads & Processus C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut Gestion de Processus sous Windows
    Bonjour ,

    En ce moment je suis entrain d'apprendre la programmation sous Windows avec le langage C++ avec comme environnement de développement Dev-c++.
    Je me suis arrêté au niveau de la gestion des Processus, car je manque de tutorials et de conseils sur ce sujet, j'ai cherché sur le net mais pas de résultat concluant. Je sais qu'il existe pleins de tutos sur ça, mais j'ai pas réussi à trouver les bons.
    Donc, je me réfère à vous en vous demandant si vous pouvez bien m'aider et me donner des liens, tutos, infos, exemples, conseils, techniques, librairies,... enfin tout ce qui peut m'aider à bien démarrer dans la gestion de Processus et de percer leurs secrets

    Merci d'avance pour votre aide précieuse.

    Bonne journée

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Que veux-tu dire précisément par "Gestion de Processus" ?
    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.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    bah! création, destruction, manipulation de processus et éventuellement communication entre eux (père-fils, fils-fils,...)

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Je n'ai jamais vraiment vu de tutoriel, mais voici quelques faits généraux, en vrac:
    • Tout processus contient 1 ou plusieurs threads
    • Un processus est créé avec CreateProcess() et ses variantes, ou des fonctions de plus haut niveau qui appellent CreateProcess() (ShellExecuteEx() peut retourner un handle retourné par CreateProcess()).
    • On peut aussi ouvrir un process en connaissant son Id, avec OpenProcess().
    • On peut obtenir l'Id du processus propriétaire d'une fenêtre avec GetWindowThreadProcessId().
    • Un processus se termine quand tous ses threads sont terminés, ou quand le main() retourne.
    • On interrompt un processus avec les méthodes données ici: http://www.developpez.net/forums/sho...62&postcount=4
    • On attend qu'un processus se termine avec les fonctions d'attente standard (WaitForSingleObject() et ses soeurs).
    • On obtient le code de retour d'un processus avec GetExitCodeProcess().
    • Un processus père peut se terminer avant le fils: La relation père-fils est "faible" sous Windows, par opposition aux systèmes unixoïdes.

    Le mieux pour la doc sur les processus, c'est de consulter le site MSDN.
    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.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 19
    Par défaut
    Merci beaucoup, c'est déjà très bien pour un début

    PS: Tout autre information est la bienvenue

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    C'est un sujet bien vaste et sans précision de ce que tu veux faire on pourrait faire des lignes et des lignes.

    Surtout qu'avec .NET les moyens de communication interprocess sont élargis (les canaux par exemple)

Discussions similaires

  1. Comment intercepter les messages d'un processus sous windows?
    Par Hamdi Hedhili dans le forum Général Java
    Réponses: 3
    Dernier message: 17/03/2008, 16h57
  2. Gestion des ports sous windows
    Par wass dans le forum Windows
    Réponses: 1
    Dernier message: 19/04/2006, 17h44
  3. Réponses: 9
    Dernier message: 21/12/2005, 17h33
  4. gestion de fichier sous windows en posix
    Par fan² dans le forum Réseau
    Réponses: 11
    Dernier message: 07/12/2005, 18h40
  5. Routines de gestion des ports sous Windows XP
    Par wiccanhelios dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2003, 08h02

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