PRCTL(2)           Manuel du programmeur Linux           PRCTL(2)


NOM
       prctl - Opérations sur un processus

SYNOPSIS
       #include <linux/prctl.h>

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

DESCRIPTION
       prctl est invoqué avec un premier  argument  indiquant  ce
       qu'il   faut   faire,  (ses  valeurs  sont  définies  dans
       <linux/prctl.h>), et des paramètres  supplémentaires  dont
       la signification dépend du premier argument.

       Actuellement,   la   seule  valeur  d'option  définie  est
       PR_SET_PDEATHSIG, et l'appel  correspondant  configure  le
       signal  de  mort  du  père  du  processus en cours avec la
       valeur arg2 (qui  peut  être  un  numéro  de  signal  dans
       l'intervalle  1..maxsig,  ou être nul pour effacer le sig­
       nal).

       Il s'agit du numéro du signal que le  processus  en  cours
       recevra  si  son père se termine. Cette valeur est effacée
       lors d'un fork().

VALEUR RENVOYÉE
       L'appel prctl renvoie zéro s'il  réussit,  et  -1  en  cas
       d'échec, auquel cas errno contient le code d'erreur appro­
       prié.

ERREURS
       EINVAL La valeur de l'argument option n'est pas  reconnue,
              ou bien il s'agit de PR_SET_PDEATHSIG et arg2 n'est
              pas un numéro de signal ou un zéro.

CONFORMITÉ
       Cet appel-système est spécifique à  Linux.   IRIX  dispose
       d'un  appel  système prctl (également introduit dans Linux
       2.1.44 sur l'architecture MIPS sous  le  nom  irix_prctl),
       dont le prototype est

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

       et  les  options permettent de d'obtenir le nombre maximum
       de processus par utilisateur, le nombre  maximal  de  pro­
       cesseur  utilisables par un processus, vérifier si un pro­
       cessus est bloqué, lire ou  fixer  la  taille  des  piles,
       etc...


DISPONIBILITÉ
       L'appel système prctl() a été introduit dans Linux 2.1.57.
       Il  n'y  a  pas  encore  d'interface   prctl()   dans   la



Linux                     28 Avril 1998                         1





PRCTL(2)           Manuel du programmeur Linux           PRCTL(2)


       bibliothèque.

VOIR AUSSI
       signal(2)



TRADUCTION
       Christophe Blaess, 1998.
















































Linux                     28 Avril 1998                         2