diff --git a/parfor/__init__.py b/parfor/__init__.py index 16111ec..5e64ddd 100644 --- a/parfor/__init__.py +++ b/parfor/__init__.py @@ -54,7 +54,7 @@ class SharedArray(np.ndarray): if isinstance(shm, str): shm = SharedMemory(shm) elif shm is None: - shm = SharedMemory(create=True, size=np.prod(shape) * np.dtype(dtype).itemsize) # type: ignore + shm = SharedMemory(create=True, size=int(np.prod(shape) * np.dtype(dtype).itemsize)) # type: ignore new = super().__new__(cls, shape, dtype, shm.buf, offset, strides, order) new.shm = shm return new