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

NOME

       prctl - operações em um processo

SINOPSE

       #include <sys/prctl.h>

       int prctl(int option, unsigned long arg2, unsigned long arg3 , unsigned long arg4, unsigned long arg5);

DESCRIÇÃO

       prctl  é  chamada  com  um  primeiro  argumento  descrevendo  o  que  fazer  (com  valores  definidos  em
       <linux/prctl.h>), e além disto parâmetros com um significação  que  dependia  do  primeiro.   O  primeiro
       argumento pode ser:

       PR_SET_PDEATHSIG
              (desde  Linux 2.1.57) Seleciona o sinal do processo pai morto do processo atual para arg2 (podendo
              ser um valor sinalizado no intervalo de 1..maxsig, ou 0 para  limpar).   Este  é  o  sinal  que  o
              processo atual obterá quando os pais deles morrerem. Este valor é limpo por um fork().

       PR_GET_PDEATHSIG
              (desde Linux 2.3.15) Lê o valor atual do sinal do processo pai morto dentro da (int *) arg2.

VALORES RETORNADOS

       Em  caso  de  sucesso,  zero  é  retornado.   Caso  contrário,  -1  é  retornado,  e  errno é selecionado
       adequadamente.

ERROS

       EINVAL O valor da option não foi reconhecido, ou ele é PR_SET_PDEATHSIG e arg2 não é zero  ou  um  número
              sinalizado.

DE ACORDO COM

       Esta  chamada  é específica do Linux.  IRIX tem uma chamada de sistema prctl (também introduzida no Linux
       2.1.44 como irix_prctl nas arquiteturas MIPS), com tipo primitivo

       ptrdiff_t prctl(int option, int arg2, int arg3);

       e opções para obter o número máximo de processos por usuário, obtém o número máximo de processadores  que
       o processo solicitante pode usar, descobre se um processo especificado está bloceado atualmente, obtém ou
       seleciona o tamanho máximo da pilha, etc., etc.

DISPONIBILIDADE

       A chamada de sistema prctl() foi introduzida no Linux 2.1.57.  Não havia um chamada de biblioteca prctl()
       até agora.

VEJA TAMBÉM

       signal(2)