LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

Теперь setpgid -1 возвращает:(

Не удивлюсь, если из-за

gr_pid = getpgrp() + 100;

gr_pid надо инициализировать нулём, а потом писать туда PID первого потомка, он будет лидером, а остальные дочерние процессы в его группу будут добавляться.

И в случае ошибок с вызовами, надо выводить strerror(errno), чтобы понять, в чём именно дело.

Исходная версия xaizek, :

Теперь setpgid -1 возвращает:(

Не удивлюсь, если из-за

gr_pid = getpgrp() + 100;

gr_pid надо инициализировать нулём, а потом PID писать туда PID первого потомка, он будет лидером, а остальные дочерние процессы в его группу будут добавляться.

И в случае ошибок с вызовами, надо выводить strerror(errno), чтобы понять, в чём именно дело.