45 votes

Python : Un bon endroit pour se familiariser avec `multiprocessing.Manager` ?

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 ?

24voto

g33kz0r Points 3047

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.

5voto

Manuel Points 2569

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 ?

1voto

Drahkar Points 1307

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X