Je veux apprendre à utiliser multiprocessing.Manager
. J'ai regardé la documentation mais ce n'est pas assez facile pour moi. Quelqu'un connaît-il un bon tutoriel ou quelque chose du genre ?
Réponses
Trop de publicités?Cette page contient d'excellents exemples de multiprocessing, y compris des exemples d'utilisation de Manager. Je l'ai trouvé très utile pour me faire une idée du multitraitement.
Le site documentation de multiprocessing.Manager contient de nombreux exemples d'utilisation d'un gestionnaire et des différents objets associés aux calss :
Les gestionnaires permettent de créer des données qui peuvent être partagées entre différents différents processus. Un objet manager contrôle un processus serveur qui gère les objets partagés. D'autres processus peuvent accéder les objets partagés en utilisant des proxies. [et ainsi de suite]
Les objets gestionnaires vous permettent de créer des variables partagées dans plusieurs processus. Qu'est-ce que vous exactement veulent atteindre ? Peut-être qu'une demande d'exemple serait utile ?
Une autre page, pour ceux qui cherchent plus d'informations sur le multiprocessing en général, qui pourrait être utile est la suivante : http://www.ibm.com/developerworks/aix/library/au-multiprocessing/
Il s'agit d'un tutoriel d'IBM qui donne un exemple concret de l'utilisation de Net-SMNP, qui bloque normalement le processus jusqu'à ce qu'il se termine, ce qui donne un exemple fantastique de la façon dont l'utilisation du multiprocessing peut résoudre les problèmes de blocage des processus par les fils.