все Python 3Linux · macOSosфункция
os.getpgrp
os — сессии и группы процессов
Возвращает PGID текущего процесса. Доступно на Unix.
Синтаксис
os.getpgrp(...)
То же, что os.getpgid(0). Если результат равен os.getpid(), процесс — лидер своей группы. Номер группы нужен, чтобы послать сигнал всей группе через os.killpg.
Примеры
import os
pgid = os.getpgrp() # → ? только Unix: PGID текущего процесса, например 4711
print(os.getpgrp() == os.getpgid(0)) # → ? только Unix: True — два способа узнать свой PGID
print(os.getpgrp() == os.getpid()) # → ? только Unix: True, если процесс — лидер своей группы; при запуске в конвейере shell обычно False
os.setpgrp() # → ? только Unix: процесс становится лидером новой группы процессов
print(os.getpgrp() == os.getpid()) # → ? только Unix: True — после setpgrp() PGID совпал с PID
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности