PRCTL(2) | Manual do Programador Linux | PRCTL(2) |
prctl - operações em um processo
#include <sys/prctl.h>
int prctl(int option, unsigned long arg2, unsigned long arg3 , unsigned long arg4, unsigned long arg5);
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:
Em caso de sucesso, zero é retornado. Caso contrário, -1 é retornado, e errno é selecionado adequadamente.
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.
A chamada de sistema prctl() foi introduzida no Linux 2.1.57. Não havia um chamada de biblioteca prctl() até agora.
03/02/1998 | Linux 2.3.15 |