def rebuild_ndarray(pid, fd, shape, dtype): """Rebuild ndarray from pickled shared memory""" # pylint: disable=no-value-for-parameter fd = fd.detach() return nd.NDArray( nd.ndarray._new_from_shared_mem(pid, fd, shape, dtype) )
def rebuild_ndarray(pid, fd, shape, dtype): """Rebuild ndarray from pickled shared memory""" # pylint: disable=no-value-for-parameter if sys.version_info[0] == 2: fd = multiprocessing.reduction.rebuild_handle(fd) else: fd = fd.detach() return nd.NDArray( nd.ndarray._new_from_shared_mem(pid, fd, shape, dtype))
def rebuild_ndarray(*args): """Rebuild ndarray from pickled shared memory""" # pylint: disable=no-value-for-parameter return nd.NDArray(nd.ndarray._new_from_shared_mem(*args))