Provided by: manpages-pt-dev_20040726-4_all bug

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)