У меня есть массив (называемый data_inputs), содержащий имена сотен файлов изображений астрономии. Затем эти изображения обрабатываются. Мой код работает и занимает несколько секунд для обработки каждого изображения. Однако он может выполнять только одно изображение за раз, потому что я запускаю массив через цикл "for":
for name in data_inputs:
sci=fits.open(name+'.fits')
#image is manipulated
Нет причин, по которым мне нужно изменить изображение перед любым другим, так можно ли использовать все 4 ядра на моей машине с каждым ядром, проходящим через цикл for на другом изображении?
Я читал о модуле многопроцессорности, но я не уверен, как его реализовать в моем случае. Я очень хочу, чтобы многопроцессорная работа работала, потому что в конечном итоге мне придется запускать ее на 10 000 изображений.