Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
System.Touched.Procedure
- data Procedure a b = Procedure {}
- type AsyncIO = Procedure (IO ()) ThreadId
- async :: IO () -> AsyncIO
- type CmdHandles = (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle)
- procId :: CmdHandles -> ProcessHandle
- type AsyncCmd = Procedure CreateProcess CmdHandles
- cmd :: String -> AsyncCmd
Documentation
A process defined by three values:
exec - the "process" type
kill - takes a launched process and stops it
fork - takes an exec
and launches it into the background
type CmdHandles = (Maybe Handle, Maybe Handle, Maybe Handle, ProcessHandle) Source
A type synonym for the tuple returned by createProcess
Corresponds to stdin, stdout, stderr, and a PID
procId :: CmdHandles -> ProcessHandle Source
Fetches the PID from a CmdHandles
tuple.
type AsyncCmd = Procedure CreateProcess CmdHandles Source
A type synonym for shell commands in the Process
module