Я новичок в многоядерном программировании на Python.
Итак, сначала это пример кода, который показывает мою проблему:
numpyarray = np.zero((100, 100))
def myMainFunction(x, y, t, data):
global numpyarray
x += t
numpyarray[x][y]+=data
for line in myDict:
x = myDict[line]['pos']['x']
y = myDict[line]['pos']['y']
digit = 0
for data in FD[line]['data']:
digit += 1
t = otherFunction(digit)
myMainFunction(x, y, t, data)
Итак, две мои основные проблемы заключаются в том, что у меня есть глобальная переменная, массив numpy, который я хочу заполнить параллельно, и что у меня больше, чем переменная для функции myMainFunction, которую я хочу запустить параллельно.
Кто-нибудь знает, как запустить эту параллель, потому что код занимает много времени ..