Linux repositories inspector
Linux 1.0.0

manpages-pt-dev

Portuguese Versions of the Manual Pages (dev sections)

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

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

TRADUZIDO POR LDP-BR em 21/08/2000.

André L. Fassone Canova <> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <> (revisão)
⇧ Top