Module sys/process
sys/process
Child process management.
Provides cross-platform child process spawning, waiting, and signal delivery.
All async operations return IOFuture which resolves to:
- Positive value: success (pid for spawn, status for waitpid)
- Negative value: -errno on failure
argv/envp are NULL-terminated arrays of C strings.
Functions
spawn
function
waitpid
function
fn(pid : i32, options : i32) -> IOFuture
Parameters
| Name | Type | Notes |
|---|---|---|
pid | i32 | |
options | i32 |
Returns: IOFuture
kill
function
fn(pid : i32, signum : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
pid | i32 | |
signum | i32 |
Returns: i32
exit_status
function
fn(status : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
status | i32 |
Returns: i32
term_signal
function
fn(status : i32) -> i32
Parameters
| Name | Type | Notes |
|---|---|---|
status | i32 |
Returns: i32