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

Python Discussion :

[py 3.8] process start message bref ca marche jamais


Sujet :

Python

  1. #21
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 790
    Par défaut
    Citation Envoyé par ikeas Voir le message
    oui je vais utiliser les sockets ca me parait plus simple pour faire une notification primaire
    Vous avez une documentation du module multiprocessing où sont exposés les moyens de communication de base. Ceci dit si vous espérez programmer sans passer du temps à essayer de comprendre ce qui est raconté dans la documentation, bon courage.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  2. #22
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 493
    Billets dans le blog
    6
    Par défaut
    Bonjour

    Je ne comprends pas suffisamment le problème posé pour proposer des solutions, mais j'ai été surpris des difficultés rencontrées avec multiprocessing. En particulier, il est facile de faire communiquer plusieurs processus (y compris avec le processus principal) avec des objets de type "Queue" (=pile FIFO). On peut aussi utiliser d'autres objets plus courants (list, ...) à condition d'utiliser des verrous. Le module multiprocessing a au moins deux avantages: il utilise les cœurs de nos CPU modernes (on gagne donc en temps de traitement), et il a été construit pour être utilisé comme le module threading. Voir ici: https://docs.python.org/3/library/mu...ween-processes.

    A titre d'exemple, avec les processus, on peut faire des choses étonnantes, comme de les avoir actifs en permanence pendant toute la durée du programme, et faire en sorte qu'ils cherchent eux-même un travail, en prennent un, le traite, et restituent le résultat en signalant que ce travail est terminé. Et bien sûr, en continuant à chercher le travail suivant. Ce genre de programmation nécessite un grand partage de données, et ça marche très bien.

  3. #23
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    mais dans tous les cas merci a vous deux pour les réponses et le temps que vous m'avez consacré
    c'est très très sympa

Discussions similaires

  1. [VB.NET 1.1] Ping silencieux avec Process.Start()
    Par toniolol dans le forum Windows Forms
    Réponses: 6
    Dernier message: 30/09/2008, 13h35
  2. Réponses: 3
    Dernier message: 27/09/2007, 13h55
  3. Process.Start génère une erreur
    Par jerome.fortias dans le forum C#
    Réponses: 6
    Dernier message: 17/09/2007, 15h31
  4. Problème de Process.Start depuis une page ASPX
    Par LudVichzme dans le forum ASP.NET
    Réponses: 3
    Dernier message: 30/04/2007, 20h05
  5. [JSP][Process] Récupérer message
    Par hedgehog dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 20/07/2005, 13h33

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