Мне нужно распараллелить с помощью многопроцессорного пакета (который я никогда не использовал) следующий единственный поток l oop
do_something_before_while_loop()
while anum <= maxnum:
do_work(anum, a, b,c,d)
anum = increase_num_by_one(anum)
do_something_after_while_loop()
(a,b,c,d
должен быть одинаковым во всех вызовах потоков do_work
, но anum
- это поток, указанный c)
Я хочу только распараллелить while l oop, чтобы при использовании n
потоков один запускал один anum
, второй запускался anum+1
, et c (до anum+n-1<=maxnum
).
Как это сделать?