Вопрос по конструкции (Subprocess, thread)

Скажите, пожалуйста, что из библиотек использовать? Задача в описании кода. orbit - это функция, которая вытаскивает несколько списков.


for zond in orbit:
    try.scan()
    try.scan()
    try.scan()
    if float(scan) > 1:
        process()# Нужно выполнить в отдельном потоке, а сам цикл продолжил работу,
                 # запуская каждый proccess(), если scan() показал больше 1.
    else:
        continue

Что нужно сделать, чтобы процессы из итераций пошли отдельным потоком? Thread или subprocess? Читал описание и того и другого. Не очень понял, что subprocess делает.


Ответы (1 шт):

Автор решения: Antony
for zond in orbit:
    try.scan()
    try.scan()
    try.scan()
    if float(scan) > 1:
        t1 = Thread(target = process)
        t1.start()
    else:
        continue
→ Ссылка