Python Multiprocessing: Fortschrittsbericht von Prozessen

Ich habe einige Aufgaben in einer Anwendung, die CPU-gebunden sind, und ich möchte das Multiprocessing-Modul verwenden, um die Multi-Cores-Prozessoren zu verwenden. Ich übernehme eine große Aufgabe (eine Videodateianalyse) und teile sie in mehrere kleinere Aufgaben auf, die in eine Warteschlange gestellt und von Arbeitsprozessen erledigt werden. Ich möchte wissen, wie der Fortschritt von diesen Arbeitsprozessen an den Hauptprozess gemeldet wird. Zum Beispiel müssen sie senden "Ich bin bei 1000ms meiner Analyse von Datei 1". Wie lassen sich solche Fortschrittsberichte am besten erstellen?