Comment synchroniser efficacement les données en python multi-processus ou multi-thread ?
怪我咯
怪我咯 2017-06-12 09:24:09
0
1
869

Lorsque vous utilisez plusieurs threads/multi-processus, obtenez facilement des tâches via des files d'attente, etc. Mais lorsque la tâche est terminée, afin de compter le nombre de tâches terminées, une valeur doit être accumulée
Dans la situation actuelle multi-thread/multi-processus. J'utilise le verrouillage de thread/gestionnaire de processus + le verrouillage de processus pour gérer le problème de synchronisation du comptage.
Mais cela semble trop inefficace. Pas assez élégant.

Y a-t-il une meilleure façon de gérer cela ?

J'ai l'impression que cette question devrait être posée souvent. Des solutions parfaites devraient déjà exister.
Je ne l’ai tout simplement pas encore remarqué.

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(1)
Ty80

Le problème de la communication inter-processus peut être résolu de la manière que vous souhaitez (familière et utilisable).
Un moyen est fourni ci-dessous :

Le mode pushpull de zmq
http://learning-0mq-with-pyzm...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal