История изменений
Исправление 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), чтобы понять, в чём именно дело.