Multiprozess oder Threading in Python?

Ich habe eine Python-Anwendung, die eine Sammlung von Daten erfasst und für jedes Datenelement in dieser Sammlung eine Aufgabe ausführt. Der Vorgang dauert einige Zeit, da eine Verzögerung auftritt. Aufgrund dieser Verzögerung möchte ich nicht, dass jedes Datenelement die Aufgabe anschließend ausführt, sondern dass alle Daten gleichzeitig ausgeführt werden. Sollte ich Multiprozess verwenden? oder Threading für diesen Vorgang?

Ich habe versucht, Threading zu verwenden, hatte jedoch einige Probleme. Oft wurden einige der Aufgaben nie ausgeführt.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage