Mehrfachverarbeitung | Globale Variablenaktualisierungen werden nicht an das übergeordnete Element zurückgegeben
Beim Multiprocessing wird jeder Unterprozess als separate Python-Instanz mit eigenem Speicher und eigenem globalen Status ausgeführt. Daher sind alle an globalen Variablen innerhalb eines Unterprozesses vorgenommenen Aktualisierungen für den übergeordneten Prozess nicht sichtbar. Darüber hinaus müssen Daten, die zwischen Prozessen über gemeinsame Proxys oder Warteschlangen weitergegeben werden, auswählbar sein.
Um das spezifische Problem hinsichtlich der Nichtauswählbarkeit eines LORR-Objekts zu lösen, ziehen Sie die folgenden Ansätze in Betracht:
Denken Sie daran, dass der am besten geeignete Ansatz von der spezifischen Implementierung und den Fähigkeiten des LORR-Objekts abhängt.
Das obige ist der detaillierte Inhalt vonWie kann ich globale Variablen von Unterprozessen im Multiprocessing aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!