SharedMemoryManager

Shared memory array manager for parallel processing using ctype shared arrays in SharedMemoryArray.

get(handle)[source]

Returns the array in the shared memory manager with given handle.

Arguments

handleint

Shared memory handle of the array.

Returns

arrayarray

The shared array with the specified handle.

insert(array)[source]

Inserts the array in the shared memory manager.

Arguments

arrayarray

The array to insert into the shared memory manager.

Returns

handleint

The shared array handle.

free(handle)[source]

Removes the array with given handle from the shared memory manager.

Arguments

handleint

Shared memory handle of the array.

clean()[source]

Removes all references to the shared arrays.

zeros(shape, dtype=None, order=None)[source]

Creates a shared zero array and inserts it into the shared memory manager.

Arguments

shapetuple

Shape of the array.

dtypedtype or None

The type of the array.

order‘C’, ‘F’, or None

The contiguous order of the array.

Returns

handleint

The handle to this array.