Aktualisierungen globaler Variablen werden bei der Mehrfachverarbeitung nicht an das übergeordnete Element zurückgegeben
Bei der Mehrfachverarbeitung wird für jeden Prozess eine neue Python-Instanz erstellt, was zu einer eindeutigen globalen Variable führt Staaten. Daher bleiben Aktualisierungen globaler Variablen, die von untergeordneten Prozessen vorgenommen werden, für den übergeordneten Prozess unsichtbar.
Nicht auswählbare Objekte
Multiprocessing basiert auf der Serialisierung durch Pickle. Wenn die Objekte, die Sie austauschen möchten, nicht eingelegt werden können, können sie nicht zwischen Prozessen geteilt werden. Dazu gehören alle Daten, die in Manager-Objekten gespeichert oder über Warteschlangen übertragen werden.
Alternative Ansätze
Das obige ist der detaillierte Inhalt vonWie teile ich Daten zwischen Prozessen in Python Multiprocessing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!