Gio子进程启动器

自:2.40

描述 [src]

final class Gio.SubprocessLauncher : GObject.Object
{
  /* No available fields */
}

此类包含一组用于启动子进程的选项,例如其标准输入和输出将被重定向到何处,参数列表,环境以及更多。

虽然 GSUBPROCESS 类包含覆盖常见用例的高级函数,但使用此类可以访问更多的高级选项。也可以使用它来启动配置类似的多个子进程。

自:2.40

祖先

构造函数

g_subprocess_launcher_new

创建一个新的 GSUBPROCESS

自:2.40

实例方法

g_subprocess_launcher_close

关闭之前通过 g_subprocess_launcher_take_fd()、g_subprocess_launcher_take_stderr_fd() 等传递给对象的全部文件描述符。

自:2.68

g_subprocess_launcher_getenv

返回在此启动器启动的进程环境中的环境变量 variable 的值。

自:2.40

g_subprocess_launcher_set_child_setup

设置子设置函数。

自:2.40

g_subprocess_launcher_set_cwd

设置进程启动时要使用的当前工作目录。

自:2.40

g_subprocess_launcher_set_environ

使用给定的 'environ' 变量替换由此启动器启动的进程的全部环境。

自:2.40

g_subprocess_launcher_set_flags

设置启动器的标志。

自:2.40

g_subprocess_launcher_set_stderr_file_path

设置用于启动进程的 stderr 的文件路径。

自:2.40

g_subprocess_launcher_set_stdin_file_path

设置用于启动进程的 stdin 的文件路径。

自:2.40

g_subprocess_launcher_set_stdout_file_path

设置用于启动进程的 stdout 的文件路径。

自:2.40

g_subprocess_launcher_setenv

在此启动器启动的进程环境中设置环境变量 variable

自:2.40

g_subprocess_launcher_spawn

根据提供的变长参数列表创建一个 GSUBPROCESS

自:2.40

g_subprocess_launcher_spawnv

根据提供的参数数组创建一个 GSUBPROCESS

自:2.40

g_subprocess_launcher_take_fd

从父进程传输任意文件描述符到子进程。此函数获取对 source_fd 的所有权;当释放 self 时将在父进程中关闭它。

g_subprocess_launcher_take_stderr_fd

设置用于启动进程的 stderr 的文件描述符。

自:2.40

g_subprocess_launcher_take_stdin_fd

设置用于启动进程的 stdin 的文件描述符。

自:2.40

g_subprocess_launcher_take_stdout_fd

将文件描述符设置为派生进程使用的 stdout。

自:2.40

g_subprocess_launcher_unsetenv

从此启动器启动的进程环境中删除环境变量 variable

自:2.40

GObject 继承的方法(43个)

请参阅 GObject 了解方法的全列表。

属性

Gio.SubprocessLauncher:flags

为启动的进程设置 GSubprocessFlags

自:2.40

信号

GObject 继承的信号(1个)
GObject::notify

当对象的某个属性通过 g_object_set_property()、g_object_set() 等方法设置值时,会发出 notify 信号。