api

async.ch

Declarations in async.ch

1 declarationsprocess

Declarations

Public only
process#
Publicnamespace
namespace process
remaining calls are quick non-blocking syscalls and keep a direct body.
execute_async#
Publicfunction
func execute_async(cfg : ProcessConfig) : FutureHandle<PR_Result>
spawn_async#
Publicfunction
func spawn_async(cfg : ProcessConfig) : FutureHandle<CP_Result>
wait_async#
Publicfunction
func wait_async(child : *ChildProcess) : FutureHandle<PR_Result>
try_wait_async#
Publicfunction
func try_wait_async(child : *ChildProcess) : FutureHandle<PR_Result>
kill_process_async#
Publicfunction
func kill_process_async(child : *ChildProcess, signal : int) : FutureHandle<UT_Result>
write_stdin_async#
Publicfunction
func write_stdin_async(child : *ChildProcess, data : *vector<u8>) : FutureHandle<UT_Result>
close_stdin_async#
Publicfunction
func close_stdin_async(child : *ChildProcess) : FutureHandle<UT_Result>
is_running_async#
Publicfunction
func is_running_async(child : *ChildProcess) : FutureHandle<bool>
sleep_ms_async#
Publicfunction
func sleep_ms_async(ms : int) : FutureHandle<UnitTy>
Awaitable equivalent of `sleep_ms`, backed by the runtime timer instead of