方法

自 2.40 版本以来

声明 [src]

gboolean
g_subprocess_wait (
  GSubprocess* subprocess,
  GCancellable* cancellable,
  GError** error
)

描述 [src]

同步等待子进程终止。

进程终止后,您可以使用如 g_subprocess_get_if_exited()g_subprocess_get_exit_status() 的函数查询其退出状态。

如果子进程异常终止,此函数不会失败。有关详细信息,请参阅 g_subprocess_wait_check()

取消 cancellable 不会杀死子进程。如果需要,请调用 g_subprocess_force_exit()

自 2.40 版本以来可用

参数

cancellable

类型: GCancellable

A GCancellable

参数可以 NULL
数据由方法调用者拥有。
error

类型:  GError **

可恢复错误的返回位置。

参数可以 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,方法将把参数初始化为 NULL
如果出现错误,将把参数设置为新分配的 GError;调用者将获取数据的所有权,并负责释放它。

返回值

类型: gboolean

成功时返回 TRUEcancellable 被取消时返回 FALSE