tvm_tirx.support.popen_pool

Contents

tvm_tirx.support.popen_pool#

Multiprocessing via Popen.

This module provides a multi-processing pool backed by Popen. with additional timeout support.

Classes#

StatusKind(*values)

Running and return value status.

MapResult(status, value)

Result of map_with_error_catching.

PopenWorker([initializer, initargs, ...])

A subprocess worker via Popen.

PopenPoolExecutor([max_workers, timeout, ...])

An parallel executor backed by Popen processes.

Functions#

kill_child_processes(pid)

Kill all child processes recursively for a given pid.