Допустим, у меня есть существующий массив, в который мы не хотим вносить какие-либо изменения, но хотелось бы преобразовать его в массив ctype и позже разделить его между всеми процессами.
Фактический массивЯ хочу, чтобы меня обменивали, он имел форму 120 000 x 4, который слишком велик, чтобы здесь можно было печатать все, поэтому давайте представим, что такой массив намного меньше и выглядит так:
import numpy as np
import multiprocessing as mp
import ctypes
array_from_data = np.array([[275,174,190],
[494, 2292, 9103],
[10389,284,28],
[193,746,293]])
Я читал другие посты.которые обсуждают массив ctype и многопроцессорность, например this .Однако ответы не совсем совпадают с тем, что я ищу, потому что пока они не совсем о преобразовании существующего массива NumPy.
У меня следующие вопросы:
1) Как сделать простое преобразование из существующего массива Numpy в массив ctype?
2) Как сделать массив длябыть простым для всех мультипроцессоров?
Заранее спасибо.
РЕДАКТИРОВАТЬ: написание и некоторые пояснения к фактическому массиву
РЕДАКТИРОВАТЬ 2: Очевидно, сама ОСвлияет на поведение мультипроцессора, и мне нужно его указать: моя ОС - Windows 10 64-bit.