nathanael
@nathanael
Интересующийся новичок.

Как заставить подпроцессы ждать join сразу после start в python?

Мне нужно обрабатывать некий массив данных:
{ item1: [str, str,str], item2: ... , ... }

Алгоритм должен перед переходом к значениям в item2 обязательно обработать и сохранить данные куда следует, и только потом переходить к обработке данных в item2.
В каждом потоке как раз обрабатывается str.

Я думаю что у меня возникает гонка и до того как выполнится join, алгоритм убегает к item2.

Как гарантированно заставить всю группу дочерних потоков ждать join (который как я понимаю нужен чтобы заставить алгоритм в родительском просессе ждать завершения дочерних процессов)?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Использовать какой-нибудь примитив синхронизации. Барьер, например.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы