Questions marquées «multiprocessing»

Le multitraitement est l'utilisation de deux ou plusieurs unités centrales de traitement (CPU) dans un seul système informatique. Les détails d'implémentation et d'utilisation pertinents varient selon le système d'exploitation et le langage de programmation. Ajoutez donc toujours des balises pour le système d'exploitation et la langue lorsque vous utilisez cette balise.



8
multitraitement: partager un gros objet en lecture seule entre les processus?
Les processus enfants générés via le multitraitement partagent-ils des objets créés précédemment dans le programme? J'ai la configuration suivante: do_some_processing(filename): for line in file(filename): if line.split(',')[0] in big_lookup_object: # something here if __name__ == '__main__': big_lookup_object = marshal.load('file.bin') pool = Pool(processes=4) print pool.map(do_some_processing, glob.glob('*.data')) Je charge un gros objet en …



7
Python Process Pool non démoniaque?
Serait-il possible de créer un pool python qui ne soit pas démoniaque? Je veux qu'un pool puisse appeler une fonction qui a un autre pool à l'intérieur. Je veux cela parce que les processus de démon ne peuvent pas créer de processus. Plus précisément, cela provoquera l'erreur: AssertionError: daemonic processes …



2
Partage d'une file d'attente de résultats entre plusieurs processus
La documentation du multiprocessingmodule montre comment transmettre une file d'attente à un processus démarré avec multiprocessing.Process. Mais comment puis-je partager une file d'attente avec des processus de travail asynchrones démarrés avec apply_async? Je n'ai pas besoin de jointure dynamique ou de quoi que ce soit d'autre, juste un moyen pour …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.