方法
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
。 user_data
-
类型:
gpointer
为
child_setup
提供用户数据。该参数可以是 NULL
。数据由方法调用者拥有。 destroy_notify
-
类型:
GDestroyNotify
为
user_data
提供的GDestroyNotify
。