Als «multiprocessing» getaggte Fragen

Multiprocessing ist die Verwendung von zwei oder mehr Zentraleinheiten (CPUs) innerhalb eines einzelnen Computersystems. Relevante Implementierungs- und Verwendungsdetails variieren je nach Betriebssystem und Programmiersprache. Fügen Sie daher immer Tags für das Betriebssystem und die Sprache hinzu, wenn Sie dieses Tag verwenden.

19
Python Multiprocessing pool.map für mehrere Argumente
Gibt es in der Python-Multiprozessor-Bibliothek eine Variante von pool.map, die mehrere Argumente unterstützt? text = "test" def harvester(text, case): X = case[0] text+ str(X) if __name__ == '__main__': pool = multiprocessing.Pool(processes=6) case = RAW_DATASET pool.map(harvester(text,case),case, 1) pool.close() pool.join()



21
Wie soll ich mich bei der Verwendung von Multiprocessing in Python anmelden?
Im Moment habe ich ein zentrales Modul in einem Framework, das mit dem Python 2.6- multiprocessingModul mehrere Prozesse erzeugt . Da es verwendet wird multiprocessing, gibt es ein Multiprozessor-fähiges Protokoll auf Modulebene LOG = multiprocessing.get_logger(). Gemäß den Dokumenten verfügt dieser Logger über prozessfreigabene Sperren, damit Sie nicht die Dinge sys.stderr(oder …

12
<Typ 'instancemethod'> kann bei Verwendung von multiprocessing Pool.map () nicht ausgewählt werden.
Ich versuche zu verwenden , multiprocessing‚s - Pool.map()Funktion Arbeit gleichzeitig zu teilen aus. Wenn ich den folgenden Code verwende, funktioniert es einwandfrei: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() Wenn ich es jedoch objektorientierter verwende, funktioniert es nicht. …

1
multiprocessing.Pool: Was ist der Unterschied zwischen map_async und imap?
Ich versuche zu lernen, wie man Pythons multiprocessingPaket benutzt, aber ich verstehe den Unterschied zwischen map_asyncund nicht imap. Mir ist aufgefallen, dass beide map_asyncund imapasynchron ausgeführt werden. Wann sollte ich einen über den anderen verwenden? Und wie soll ich das zurückgegebene Ergebnis abrufen map_async? Soll ich so etwas verwenden? def …



1
Concurrent.futures vs Multiprocessing in Python 3
In Python 3.2 wurden Concurrent Futures eingeführt , bei denen es sich anscheinend um eine erweiterte Kombination der älteren Threading- und Multiprocessing- Module handelt. Welche Vor- und Nachteile hat die Verwendung für CPU-gebundene Aufgaben gegenüber dem älteren Multiprozessor-Modul? Dieser Artikel legt nahe, dass es viel einfacher ist, mit ihnen zu …

6
Was sind die Unterschiede zwischen den Threading- und Multiprocessing-Modulen?
Ich lerne, wie ich die threadingund die multiprocessingModule in Python verwende, um bestimmte Operationen parallel auszuführen und meinen Code zu beschleunigen. Ich finde es schwierig (vielleicht weil ich keinen theoretischen Hintergrund dazu habe) zu verstehen, was der Unterschied zwischen einem threading.Thread()Objekt und einem ist multiprocessing.Process(). Außerdem ist mir nicht ganz …




5
RuntimeError unter Windows versucht Python-Multiprocessing
Ich versuche mein erstes formales Python-Programm mit Threading und Multiprocessing auf einem Windows-Computer. Ich kann die Prozesse jedoch nicht starten, da Python die folgende Meldung ausgibt. Die Sache ist, ich meine Fäden in der nicht startet Hauptmodul. Die Threads werden in einem separaten Modul innerhalb einer Klasse behandelt. EDIT : …

5
Multiprocessing: Wie teile ich ein Diktat zwischen mehreren Prozessen?
Ein Programm, das mehrere Prozesse erstellt, die in einer Join-fähigen Warteschlange arbeiten Q, und möglicherweise ein globales Wörterbuch manipuliert D, um Ergebnisse zu speichern. (So ​​kann jeder untergeordnete Prozess Dsein Ergebnis speichern und auch sehen, welche Ergebnisse die anderen untergeordneten Prozesse erzielen.) Wenn ich das Wörterbuch D in einem untergeordneten …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.