예제 #1
0
 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))
예제 #3
0
 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))