Python | os.getpgrp 函數
最近更新時間 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 相同。