下一步:,上一个:,向上:作业控制功能  [目录][索引]


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。这两个函数的作用完全相同同样的事情。


下一步:控制终端访问的功能,上一个:识别控制终端,向上:作业控制功能  [目录][索引]