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

Operations for creating and interacting with sub-processes.
A module adapting the functions from System.Process to work with io-streams.
Use OS processes just like native Haskell functions - to generate, transform or consume streams. See Streamly.System.Command module for a higher level wrapper over this module. See also: Streamly.Internal.System.Process for unreleased functions.
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.
The identifier of the CPU-time clock associated with the calling process. For this clock, the value returned by getTime represents the amount of execution time of the current process.
An exception that is raised when a process fails.
The exit code of the process.
Options which have been enabled at compile time and are supported by the current CPU.
Deprecated: Please use pipeBytes instead.
Deprecated: Please use pipeChunks instead.
Logical Processor Index
Creates a new process to run the specified command with the given arguments, and wait for it to finish. If the command returns a non-zero exit code, an exception is raised. If an asynchronous exception is thrown to the thread executing callProcess, the forked process will be terminated and callProcess will wait (block) until the process has been terminated.
Cleans up the process. This function is meant to be invoked from any application level cleanup handler. It terminates the process, and closes any CreatePipe handles.