glib
pub fn spawn_async<P: AsRef<Path>>( working_directory: P, argv: &[&Path], envp: &[&Path], flags: SpawnFlags, child_setup: Option<Box_<dyn FnOnce() + 'static>>) -> Result<Pid, Error>