28.6.2过程组功能
以下是操作流程组的功能描述。你的程序应该包括头文件系统/类型。小时和联合行动。小时使用这些功能。
- 功能:pid _ t 塞西德 (无效)¶
-
初步:|MT安全|AS-安全|交流-安全|请参见POSIX安全概念.
这个塞西德
函数创建新会话。调用过程成为会议领导者,并被纳入一个新的流程组进程组ID与该进程的进程ID相同。那里新流程组中最初没有其他流程,也没有其他流程新会话中的进程组。
此功能还使调用进程没有控制终端。
这个塞西德
函数返回的新进程组ID如果成功,则调用进程。返回值为-1
表示一个错误。以下内容错误编号
为此定义了错误条件功能:
EPERM公司
调用流程已经是流程组组长,或者周围已有另一个具有相同进程组ID的进程组。
- 功能:pid _ t 获取SID (pid_tpid控制器)¶
-
初步:|MT-安全|AS-安全|交流-安全|请参见POSIX安全概念.
这个盖西德
函数返回会话的进程组ID指定过程的领导者。如果pid控制器是0
,的当前进程会话负责人的进程组ID为返回。
如果出现错误-1
返回,并且错误编号
已设置。这个下列的错误编号
为此函数定义了错误条件:
ESRCH公司
没有具有给定进程ID的进程pid控制器.
EPERM公司
调用进程和指定的进程pid控制器在中不同的会话,并且实现不允许访问ID为的进程会话负责人的进程组IDpid控制器来自调用进程。
- 功能:pid _ t 获取pgrp (无效)¶
-
初步:|MT-安全|AS-安全|交流-安全|请参见POSIX安全概念.
这个获取pgrp
函数返回的进程组ID调用进程。
- 功能:整数 获取pgid (pid_tpid控制器)¶
-
初步:|MT-安全|AS-安全|交流-安全|请参见POSIX安全概念.
这个获取pgid
功能返回进程的进程组IDpid控制器。您可以提供的值0
对于pid控制器获取信息的参数调用进程。
如果出现错误-1
返回,并且错误编号
已设置。这个下列的错误编号
为该函数定义了错误条件:
ESRCH公司
没有具有给定进程ID的进程pid控制器.调用进程和指定的进程pid控制器在中不同的会话,并且实现不允许访问ID为的进程的进程组IDpid控制器从呼叫中过程。
- 功能:整数 设置ID (pid_tpid控制器,pid _ t对等组标识符)¶
-
初步:|MT-安全|AS安全|交流-安全|请参见POSIX安全概念.
这个设置ID
函数放置进程pid控制器进入流程组对等组标识符作为特殊情况pid控制器或对等组标识符可以为零表示调用进程的进程ID。
如果操作成功,设置ID
返回零。否则它会回来-1
.以下内容错误编号
错误条件为为此函数定义:
EACCES公司
由命名的子进程pid控制器已执行执行官
函数,因为它是分叉的。
EINVAL公司
的值对等组标识符无效。
ENOSYS公司
系统不支持作业控制。
重剑
由pid控制器参数是会话领导者,或与调用进程不在同一会话中,或的值这个对等组标识符参数与同一个进程组ID不匹配会话作为调用进程。
ESRCH公司
由pid控制器参数不是调用进程或调用进程的子进程。
- 功能:整数 设置pgrp (pid_tpid控制器,pid_t对等组标识符)¶
-
初步:|MT-安全|AS-安全|交流-安全|请参见POSIX安全概念.
这是的BSD Unix名称设置ID
。这两个函数的作用完全相同同样的事情。