Provided by:
manpages-pt-dev_20040726-2_all 
NOME
setsid - cria uma sessão seleciona a ID do grupo do processo
SINOPSE
#include <unistd.h>
pid_t setsid(void);
DESCRIÇÃO
setsid() cria uma nova sessão se o processo chamante não é um lider de
grupo de processo. O processo chamante [e o líder da nova sessão, o
lider de grupo do processo, e não tem controle tty. A ID do grupo de
processo de um processo chamante é selecionada para a PID do processo
chamante. O processo chamante será o único processo no novo grupo de
processo e nesta nova sessão.
VALORES RETORNADOS
A ID da sessão de chamamento do processo.
ERROS
Em caso de erro, -1 será retornado. O único erro que pode ocorrer é
EPERM. Ele sera retornado quando a ID do grupo do processo de qualquer
processo iguala a PID do processo chamante. Desta forma, em particular,
setsid falha se o processo chamante já é um líder de grupo de processo.
NOTAS
Um líder de grupo de processo é um processo com ID de grupo igual A PID
dela. Para não ter dúvida que setsid terá sucesso, biforca e sai, ele
tem o processo filho setsid().
CE ACORDO COM
POSIX, SVr4.
VEJA TAMBÉM
setpgid(2), setpgrp(2)
TRADUZIDO POR LDP-BR em 21/08/2000.
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução)
xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)