# ``twisted`.`internet`.`process``

module documentation
(source)

UNIX Process management.

Do NOT use this module directly - use reactor.spawnProcess() instead.

Maintainer: Itamar Shtull-Trauring

Class | `Process` | An operating-system Process.
Class | `ProcessReader` | ProcessReader
Class | `ProcessWriter` | (Internal) Helper class to write into a Process's input pipe.
Class | `PTYProcess` | An operating-system Process that uses PTY support.
Function | `reapAllProcesses` | Reap all registered processes.
Function | `registerReapProcessHandler` | Register a process handler for the given pid, in case `reapAllProcesses` is called.
Function | `unregisterReapProcessHandler` | Unregister a process handler previously registered with `registerReapProcessHandler`.
Variable | `detector` | Undocumented
Variable | `fcntl` | Undocumented
Variable | `pty` | Undocumented
Variable | `reapProcessHandlers` | Undocumented
Class | `_BaseProcess` | Base class for Process and PTYProcess.
Class | `_FDDetector` | No summary
Function | `_listOpenFDs` | Use the global detector object to figure out which FD implementation to use.

def reapAllProcesses(): (source)
Reap all registered processes.
def registerReapProcessHandler(pid, process): (source)
Register a process handler for the given pid, in case `reapAllProcesses` is called.

Parameters
pid | the pid of the process.
process | a process handler.

def unregisterReapProcessHandler(pid, process): (source)
Unregister a process handler previously registered with `registerReapProcessHandler`.
detector = (source)

Undocumented

fcntl = (source)

Undocumented

pty = (source)

Undocumented

reapProcessHandlers: `Dict[int, Callable]` = (source)

Undocumented

def _listOpenFDs(): (source)
Use the global detector object to figure out which FD implementation to use.