Python | os.getpgrp 函数
Lasted 2020-12-07 10:40:07
os.getpgrp 函数返回当时进程组的ID。也可通过 os.getpgid(0) 获取当前进程组 ID。
在类 UNIX 操作系统中,进程组表示一个或多个进程的集合。 它用于控制信号的分配,将信号定向到流程组时,流程组的每个成员都会接收该信号。使用进程组ID唯一标识每个进程组。
函数定义
os.getpgrp()
# 函数定义
if sys.platform != 'win32':
# Unix only
...
def getpgrp() -> int: ...
...
兼容性:Unix 系统。
参数
- checkNone - 无。
返回值
- checkint - 组 ID。
示例1: - 使用 os.getpgrp() 函数返回当时进程组的ID。
# coding=utf-8
# Python3 代码
# 使用 os.getpgrp() 函数返回当前进程的进程组 ID
# 引入 os 库
import os
# 当前进程组 ID
gid = os.getpgrp()
print("Current process::", gid)
# pid 为 0
print("Current process::", os.getpgid(0))
Current process:: 51678 Current process:: 51678
注:一般情况下,组 ID 和 进程 ID 相同。