マルチプロセッシングのために共有メモリでnumpy配列を使用する
マルチプロセッシングモジュールで使用するために、共有メモリでnumpy配列を使用したいと思います。問題は、それをctypes配列としてだけでなく、numpy配列のように使用することです。 from multiprocessing import Process, Array import scipy def f(a): a[0] = -a[0] if __name__ == '__main__': # Create the array N = int(10) unshared_arr = scipy.rand(N) arr = Array('d', unshared_arr) print "Originally, the first two elements of arr = %s"%(arr[:2]) # Create, start, and finish the child processes p …