Provided by: manpages-pt-dev_20040726-2_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)