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

Windows Forms Discussion :

realisation d'une execution parallèle d'un programme


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Points : 1 454
    Points
    1 454
    Billets dans le blog
    9
    Par défaut realisation d'une execution parallèle d'un programme
    Bonjour a tous,

    j'ai une question
    - j'ai un programme qui s'exécute séquentielle-ment voila une exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for i as integer to n
     
    exécution(i)
     
    next
    l'exécution dans ce cas ce fait un par un c'est a dire:
    exécution(1)
    exécution(2)
    exécution(3)

    jusqu'à l'exécution(n)

    je veux maintenan que l'execution se fait parallèlement c'est a dire
    exécution(1) et exécution(2) et exécution(3) jusqu'à exécution(n)
    -> dans le même temps.

    Merci de me m'aider à trouver une solution

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2009
    Messages : 80
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    Pour ça il te faut lancer l'éxecution dans plusieurs thread.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim objThread as New Threading.Thread(AddressOf Execution)
    objThread.Start()
    Il te faut par contre supprimer le byval xxx as integer de Execution

  3. #3
    Membre habitué Avatar de benito9253
    Homme Profil pro
    Inscrit en
    Août 2009
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 205
    Points : 196
    Points
    196
    Par défaut
    Tu peux aussi utiliser le BackGroundWorker qui est plus simple a utiliser qu'un thread...

    http://msdn.microsoft.com/fr-fr/libr...er(VS.95).aspx

  4. #4
    Membre expérimenté
    Avatar de charouel
    Homme Profil pro
    Freelance
    Inscrit en
    Mars 2009
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 618
    Points : 1 454
    Points
    1 454
    Billets dans le blog
    9
    Par défaut
    @ bobo10
    est ce que ce thread la reste avec l'exécution si mon programme est un service

  5. #5
    Membre régulier

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 80
    Points : 111
    Points
    111
    Par défaut
    Ou encore un délegate qui pointe sur ta fonction execution.
    Ensuite, tu créé autant de delegate que t'as de i.
    Et tu fais pour chaque i MonDelegate(i).begininvoke

    ou qqchose de ce genre. Ca fait un traitement asynchrone.

Discussions similaires

  1. Exécution d'un programme dans une librairie parallèle
    Par Trebor_ dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/11/2012, 09h25
  2. erreur de code 6 sur une execution de programme
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/07/2009, 12h05
  3. mesurer le timing d'une execution de programme
    Par nostress dans le forum SAS Base
    Réponses: 1
    Dernier message: 19/06/2008, 19h30
  4. comment executer une commande a partir d’un programme
    Par ryoussef19 dans le forum Visual C++
    Réponses: 2
    Dernier message: 27/08/2007, 09h28
  5. Réponses: 8
    Dernier message: 14/05/2007, 13h51

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