


The standard library Spawn api defines access to functionality for conveniently firing up subprocesses for multithreaded Mythryl programs. This functionality is built on top of Posixlib fork functionality; it encapsulates most of the work required to do a useful fork of a subprocess.
The Spawn api is implemented by the spawn package.
The Spawn api source code is in src/lib/std/src/posix/spawn.api.
See also: Posixlib.
See also: Spawn__Premicrothread.
The above information is manually maintained and may contain errors.
api {
Process ;
spawn_process_in_environment : (String , List(String ) , List(String ))
-> Process;
spawn_process : (String , List(String )) -> Process;
spawn : (String , List(String ))
-> {from_stream:winix_text_file_for_posix::Input_Stream,
process:Process,
to_stream:winix_text_file_for_posix::Output_Stream};
streams_of : Process
-> (winix_text_file_for_posix::Input_Stream
, winix_text_file_for_posix::Output_Stream);
reap_mailop : Process -> Mailop(?.posix_process::Exit_Status );
reap : Process -> ?.posix_process::Exit_Status;
kill : (Process , interprocess_signals::Signal) -> Void;
};


