Hallo!
Ich versuche mich gerade in Python in das Thema "Multiprocessing" einzuarbeiten.
Im Internet habe ich folgendes (für mich noch verständliches) Code-Beispiel gefunden:
Frage an die Experten:
Wie komme ich an den Rückgabewert (in meinem Bespiel "Deutschland") heran?
Der Rückgabewert kann übrigens auch ein Dictionary sein!
Im Internet habe ich gelesen, man müsse "Queues" einbauen. Die Codeschnipsel sind mir dann aber doch zu komplex.
Kann man den obigen Code nicht um ein paar wenige Zeilen erweitern, damit ich an den Rückgabewert herankomme?
Ich versuche mich gerade in Python in das Thema "Multiprocessing" einzuarbeiten.
Im Internet habe ich folgendes (für mich noch verständliches) Code-Beispiel gefunden:
Code:
import multiprocessing
import time
def task():
print('Sleeping for 0.5 seconds')
time.sleep(0.5)
print('Finished sleeping')
return "Deutschland"
if __name__ == "__main__":
start_time = time.perf_counter()
# Creates two processes
p1 = multiprocessing.Process(target=task)
p2 = multiprocessing.Process(target=task)
# Starts both processes
p1.start()
p2.start()
finish_time = time.perf_counter()
print(f"Program finished in {finish_time-start_time} seconds")
Frage an die Experten:
Wie komme ich an den Rückgabewert (in meinem Bespiel "Deutschland") heran?
Der Rückgabewert kann übrigens auch ein Dictionary sein!
Im Internet habe ich gelesen, man müsse "Queues" einbauen. Die Codeschnipsel sind mir dann aber doch zu komplex.
Kann man den obigen Code nicht um ein paar wenige Zeilen erweitern, damit ich an den Rückgabewert herankomme?