枚举
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 起提供
- 值: