src.environment.parallelenv.worker.subproc¶
Module Contents¶
Classes¶
Wrapper of multiprocessing Array. |
|
Subprocess worker used in SubprocVectorEnv and ShmemVectorEnv. |
Functions¶
Data¶
API¶
- class src.environment.parallelenv.worker.subproc.ShArray(dtype: numpy.generic, shape: Tuple[int])[source]¶
Wrapper of multiprocessing Array.
Initialization
- src.environment.parallelenv.worker.subproc._setup_buf(space: gym.Space) Union[dict, tuple, src.environment.parallelenv.worker.subproc.ShArray][source]¶
- src.environment.parallelenv.worker.subproc._worker(parent: multiprocessing.connection.Connection, p: multiprocessing.connection.Connection, env_fn_wrapper: src.environment.parallelenv.utils.CloudpickleWrapper, obs_bufs: Optional[Union[dict, tuple, src.environment.parallelenv.worker.subproc.ShArray]] = None) None[source]¶
- class src.environment.parallelenv.worker.subproc.SubprocEnvWorker(env_fn: Callable[[], gym.Env], share_memory: bool = False, no_warning=False)[source]¶
Bases:
src.environment.parallelenv.worker.base.EnvWorkerSubprocess worker used in SubprocVectorEnv and ShmemVectorEnv.
Initialization
- static wait(workers: List[src.environment.parallelenv.worker.subproc.SubprocEnvWorker], wait_num: int, timeout: Optional[float] = None) List[src.environment.parallelenv.worker.subproc.SubprocEnvWorker][source]¶