方法

GioSubprocessLauncherset_child_setup

since: 2.40

声明 [src]

void
g_subprocess_launcher_set_child_setup (
  GSubprocessLauncher* self,
  GSpawnChildSetupFunc child_setup,
  gpointer user_data,
  GDestroyNotify destroy_notify
)

描述 [src]

设置子进程的设置函数。

在子进程中,子进程设置函数将在fork()后但在exec()之前被调用。

destroy_notify在fork()的子进程中不会自动调用。它只会在对GSubprocessLauncher的最后引用被释放时,或者在提供新的子进程设置函数时调用。

可以将NULL作为child_setup传递来禁用该功能。

子进程设置功能仅在UNIX上可用。

自从:2.40

此方法不直接提供给语言绑定。

参数

child_setup

类型: GSpawnChildSetupFunc

用作子进程设置函数的GSpawnChildSetupFunc

user_data

类型: gpointer

child_setup提供用户数据。

该参数可以是NULL
数据由方法调用者拥有。
destroy_notify

类型: GDestroyNotify

user_data提供的GDestroyNotify