Дополнен 3 недели назад
Видимо тут два вопроса:
1) Как принципиально победить разрыв на первом скрине?
2) Почему перестало отрабатывать во втором варианте?
Дополнен 3 недели назад
во 2 коде перед try пропустил lock.acquire()
Дополнен 3 недели назад
Добавил error_callback, отловил "Lock objects should only be shared between processes through inheritance". Буду копать сюда.
Дополнен 3 недели назад
Решено, использовал общий объект синхронизации lock = mp.Manager().Lock()
Видимо есть какой-то нюанс.