Process module:System -package:unix -package:typed-process -is:exact -package:clock -package:process-extras

Operations for creating and interacting with sub-processes.
A collection of FFI declarations for interfacing with Win32.
A module adapting the functions from System.Process to work with io-streams.
Process a list of flags (usually obtained from getArgs/expandArgsAt) with a mode. Returns Left and an error message if the command line fails to parse, or Right and the associated value.
A handle to a process, which can be used to wait for termination of the process using waitForProcess. None of the process-creation functions in this library wait for termination: they all return a ProcessHandle which may be used to wait for the process later. On Windows a second wait method can be used to block for event completion. This requires two handles. A process job handle and a events handle to monitor.
CPU options impacting cryptography implementation and library performance.
ProcessId, number of threads, parent ProcessId, process base priority, path of executable file
see PROCID; fetch via getProcessId
Convenient data type with associated optics + isos for working with the output of a createProcess call.
A convenient handler for the output of a createProcess call. This data containes 4 components: