Многопроцессорная обработка Python: отчет о ходе процессов

У меня есть несколько задач в приложении, которые связаны с процессором, и я хочу использовать многопроцессорный модуль для использования многоядерных процессоров. Я беру большую задачу (анализ видеофайлов) и делю ее на несколько небольших задач, которые ставятся в очередь и выполняются рабочими процессами. То, что я хочу знать, - как сообщать о прогрессе главному процессу из этих рабочих процессов. Например, мне нужно, чтобы они отправили сообщение «Я нахожусь на 1000 мс моего анализа файла 1». Каков наилучший способ сделать такие отчеты о прогрессе?