get_lock() を使用して ctypes 配列の列または行をロックすることは可能ですか?
何かのようなもの:
lock = mp.Lock()
cArray = mp.Array(ctypes.c_int, 100*4, lock = lock)
numpyArray = np.frombuffer(cArray.get_obj())
numpyArray.shape = (100,4)
#In a function later called via multiprocessing.Process - for example
numpyArray[:,0].get_lock() #Also could be numpyArray.T[0].get_lock()
ctypes 配列全体をロックできることはわかっていますが、その一部だけです。配列のサイズはわかっており、一定のままなので、ctypes 配列のオフセットを計算できますが、マルチプロセッシング ロックで numpy のスライシングの使いやすさを活用できますか?