getpgid()

Получить идентификатор группы процесса

Прототип:

#include <unistd.h>
pid_t getpgid( pid_t pid );

Аргументы:

pid
Идентификатор процесса, идентификатор группы процессов которого требуется получить.

Библиотека:

libc

Описание:

Функция getpgid() возвращает идентификатор группы для процесса pid. Если pid равен 0, getpgid() возвращает идентификатор группы вызывающего процесса.

Стоит упомянуть следующие определения:

Процесс
Выполняемый экземпляр программы, идентифицируемый неотрицательным целым числом, называемым идентификатором процесса.
Группы процессов
Набор из одного или нескольких процессов с уникальным идентификатором группы процессов. Идентификатор группы процессов - положительное целое число.

Возвращаемое значение:

Идентификатор групп процесса в случае успешного завершения, или (pid_t)-1 в случае возникновения ошибки.

Коды ошибок:

В случае возникновения ошибки, errno устанавливается в:

ESRCH
Процесс pid не существует.

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

getsid(), setpgid(), setsid()




Предыдущий раздел: Описание API системной библиотеки