Этот фрагмент кода отлично работает в Ubuntu, но не работает в windows10. Предполагается сборка многопроцессорной обработки. Array & numpy .Array по тому же адресу, отредактированный массив np в подпроцессе также должен сделать mp.Array при изменении основного процесса. Любой совет, как я могу сделать эту работу в windows?
def func(temp):
temp[1] = 20
if __name__ == '__main__':
mp_array = mp.RawArray('i', [0, 0])
np_wrapped_array = np.frombuffer(mp_array, dtype=np.int)
print(mp_array[:], np_wrapped_array)
abc = mp.Process(target=func, args=(np_wrapped_array,)) # args=(mp_array)
abc.start()
abc.join()
print(mp_array[:], np_wrapped_array)