cleanupProcess (Function)
Signature: cleanupProcess(handle: int) -> Unit
Description: Cleans up resources associated with a completed process. Should be called after awaitProcess.
Parameters
- handle (
int): Process ID from spawnProcess
Returns: Unit
Example
fn onEvent(_pid, kind, data) = print("${kind}: ${trim(data)}")
match spawnProcess("echo hello", onEvent) {
Success { value } => {
let exitCode = awaitProcess(value)
cleanupProcess(value)
print("exit: ${exitCode}")
}
Error { message } => print("Process failed: ${message}")
}
onEvent (_pid, kind, data) = print "${kind}: ${trim data}"
match spawnProcess "echo hello" onEvent
Success value =>
exitCode = awaitProcess value
cleanupProcess value
print "exit: ${exitCode}"
Error message => print "Process failed: ${message}"