В первый раз сталкиваюсь с многопоточностью в Питоне и не могу понять решение одной проблемы.
Нужно функцию do_smth() вынести в отдельные потоки, но при этом порядок элементов в новом массиве не должен поменяться.
def do_smth(a): ....... sleep(20) new = [] for obj in objs: foo = do_smth(obj) new = new.append(foo)
т.е. на выходе new=do_smth(objs) or new=do_smth(objs)
Использовать очереди? Блокировки? Как? Мб кто-нибудь покажет пример кода.
Заранее спасибо!