Задать вопрос
ZIK1337
@ZIK1337

Как сделать так, чтобы цикл не ждал завершения потока, вызываемого в нем, а переходил к следующей итерации?

Код наподобие такого:
def main():
global current = 0
    for i in range(0, n):
        # различная работа перед запуском очередного потока
        current += 1
        threading.Thread(target=thread_function(current, другие параметры),
                         daemon=True).start()

Суть в том, что пока запущенный поток не завершит свою работу, не происходит переход на следующую итерацию цикла.
Как сделать так, чтобы происходил этот переход сразу после запуска очередного потока?
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 13 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы