Skip to content
UPEEC

multiprocessing.shared_memory

Share a block of memory between processes without copying (e.g. a large NumPy array).

Advanced
Comments 0
from multiprocessing import shared_memory
shm = shared_memory.SharedMemory(create=True, size=a.nbytes)
b = np.ndarray(a.shape, dtype=a.dtype, buffer=shm.buf); b[:] = a

Remember to close() and unlink().

Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.

Discussion (0)

Sign in or join free to ask questions and discuss this topic.