ProcessHandle (Type)

Description: A handle to a spawned async process. Contains the process ID and allows waiting for completion and cleanup. Process output is delivered via callbacks registered with the runtime.

Example

let result = spawnProcess("echo hello", onEvent)
match result {
    Success { value } => {
        let exitCode = awaitProcess(value)
        cleanupProcess(value)
    }
    Error { message } => print("Process failed")
}
result = spawnProcess ("echo hello", onEvent)
match result
    Success value =>
        exitCode = awaitProcess value
        cleanupProcess value
    Error message => print "Process failed"