枚举
GLibSpawnFlags
成员
-
G_SPAWN_DEFAULT -
无标志,默认行为。
- 值:
0 - 从 2.0 开始提供
- 值:
-
G_SPAWN_LEAVE_DESCRIPTORS_OPEN -
父项的打开的文件描述符将由子项继承;否则,所有文件描述符(除标准输入、标准输出和标准错误以外)均将在子项中调用
exec()之前关闭。- 值:
1 - 从 2.0 开始提供
- 值:
-
G_SPAWN_DO_NOT_REAP_CHILD -
子项不会自动释放;您必须自己使用
g_child_watch_add()(或自行调用waitpid()或处理SIGCHLD),否则子项将变为僵尸进程。- 值:
2 - 从 2.0 开始提供
- 值:
-
G_SPAWN_SEARCH_PATH -
argv[0]不需要是绝对路径,它将在用户的PATH中查找。- 值:
4 - 从 2.0 开始提供
- 值:
-
G_SPAWN_STDOUT_TO_DEV_NULL -
子项的标准输出将被丢弃,而不是转到与父项的标准输出相同的位置。
- 值:
8 - 从 2.0 开始提供
- 值:
-
G_SPAWN_STDERR_TO_DEV_NULL -
子项的标准错误将被丢弃。
- 值:
16 - 从 2.0 开始提供
- 值:
-
G_SPAWN_CHILD_INHERITS_STDIN -
子项将继承父项的标准输入(默认情况下,子项的标准输入附加到
/dev/null)。- 值:
32 - 从 2.0 开始提供
- 值:
-
G_SPAWN_FILE_AND_ARGV_ZERO -
argv的第一个元素是要执行的文件,而其余元素则是要传递给该文件的实际参数向量。通常情况下,g_spawn_async_with_pipes()使用argv[0]作为要执行的文件,并将全部argv传递给子项。- 值:
64 - 从 2.0 开始提供
- 值:
-
G_SPAWN_SEARCH_PATH_FROM_ENVP -
如果
argv[0]不是绝对路径,它将在传递的子项环境中的PATH中查找。自:2.34。- 值:
128 - 从 2.0 开始提供
- 值:
-
G_SPAWN_CLOEXEC_PIPES -
使用设置了
O_CLOEXEC标志创建所有管道。自:2.40。- 值:
256 - 从 2.0 开始提供
- 值:
-
G_SPAWN_CHILD_INHERITS_STDOUT -
子项将继承父项的标准输出。
- 值:
512 - 自 2.74 起提供
- 值:
-
G_SPAWN_CHILD_INHERITS_STDERR -
子项将继承父项的标准错误。
- 值:
1024 - 自 2.74 起提供
- 值:
-
G_SPAWN_STDIN_FROM_DEV_NULL -
子项的标准输入附加到
/dev/null。- 值:
2048 - 自 2.74 起提供
- 值: