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 :

Multithread ou multiprocess


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Par défaut Multithread ou multiprocess
    Bonjour,

    j'ai besoin de développer une application mdi en C# effectuant plusieurs traitements de fond. Or, je préfère éviter de créer une application multithread.

    Y a-t-il possibilité de gérer plusieurs processus (je dis bien processus, et non pas thread) qui effectueraient chacun son traitement et dont on peut controler le déroulement dans une fenêtre de type mdi ?

    Merci pour vos réponses.

  2. #2
    Membre éclairé Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Par défaut
    franchement le mieux c'est les threads

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Par défaut
    J'ai mes raisons pour ne pas utiliser les threads.
    Mais si je n'ai pas le choix, je serai bien obligé de le faire.

    En attendant, je cherche solution multi process

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 66
    Par défaut
    Très bonne question.
    Le multi process permet de ne PAS partager la mémoire entre les différentes unitées d'exécution. Exit les races conditions et les deadlocks. Au lieu d'avoir un partage de données entres threads fait de façon implicite par défaut et ou il faut penser à implémenter des mécanismes de synchro; on se retrouve avec des partages fait de façon explicite via message passing!

    J'ai regardé sur internet mais je n'ai vu que du multithread.
    Classico, si tu trouves plus d'info merci de penser à mettre une répons ici.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 6
    Par défaut
    En fait, pour moi, on ne peut faire que du multithread dans ce genre d'applications (mdi + traitements de fond), mais je suis à la recherche d'une solution qui pourrait faire émuler ce genre de traitements mais sans faire de multithread.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 66
    Par défaut
    J'ai posé la question ailleurs http://discuss.joelonsoftware.com/de...et.12.467659.7

    Visiblement il devrait y avoir moyen de faire du multiprocess via remoting.
    Une autre option semble être de créer des AppDomain.

Discussions similaires

  1. Lancement de job en parallele : multithreading, multiprocess (threads, fork, job parallel, etc.)
    Par djibril dans le forum Programmation et administration système
    Réponses: 11
    Dernier message: 01/01/2014, 22h37
  2. Crashs : Multithread vs Multiprocess
    Par Dinaïz dans le forum Threads & Processus
    Réponses: 10
    Dernier message: 17/02/2010, 11h46
  3. Réponses: 2
    Dernier message: 02/01/2010, 18h59
  4. [Win32]App multithread
    Par billyboy dans le forum Windows
    Réponses: 5
    Dernier message: 25/09/2003, 09h57
  5. Multithreading sous HP Ux 11
    Par pykoon dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 18/10/2002, 23h36

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