2014-12-22 7 views
0
int tcsetpgrp(int fildes, pid_t pgid_id); 

иВ чем разница между setpgrp и tcsetpgrp

int setpgrp(void); 

Я не очень понимаю разницу и цели этих двух функций. Конечно, man page был ранее прочитан.

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

ответ

0

tcsetprgrp - это функция, которая используется для установки группы процессов на основе дескриптора файла, который подключен к терминалу. Если дескриптор файла не подключен к терминалу, это время даст ошибку.

setpgrpsetpgrp Используется для создания вызывающего процесса как лидера группы процессов. См. Это link.

0

tcsetpgrp используется для установки группы процессов переднего плана управляющего терминала (для функций управления заданиями).

setpgrp Используется для добавления процесса в группу.