child's current working directory, or NULL to inherit parent's
child's argument vector
child's environment, or NULL to inherit parent's
flags from GSpawnFlags
function to run in the child just before exec()
user data for child_setup
return location for child process reference, or NULL
TRUE on success, FALSE if error is set
GException on failure.
See Spawn.asyncWithPipes for a full description; this function simply calls the Spawn.asyncWithPipes without any pipes.
You should call Spawn.closePid on the returned child process reference when you don't need it any more.
If you are writing a GTK+ application, and the program you are spawning is a graphical application too, then to ensure that the spawned program opens its windows on the right screen, you may want to use gdk.AppLaunchContext, gio.AppLaunchContext, or set the DISPLAY environment variable.
Note that the returned child_pid on Windows is a handle to the child process and not its identifier. Process handles and process identifiers are different concepts on Windows.