On Tue, Sep 03, 2002 at 04:28:41PM +0200, Alexandre wrote: > On Tue, Sep 03, 2002 at 03:37:36PM +0200, Pierre Crescenzo wrote: > > Bonjour, > > > > > Le compteur pid la. Apparament quand il est plein, il repassea zero en > > > sautant les pids utilis�s. Mais j'arrive pas � d�finir jusqu'a combien > > > il compte, en tout cas ce n'es pas 99999. Une id�e ? > > > > Il me semble que l'appel syst�me "getpid" rend un "pid_t" qui est d�fini > > comme "__pid_t" qui est d�fini comme un "int". Je suppose donc que la > > taille maximale d'un PID est celle d'un "int" en C, soit 32767 (ou 65535 > > s'il n'est pas sign�). > > Tu as une machine 16 bits ??? > > La taille de l'entier en C est d�pendante de la machine. Sur du mat�riel > PC standard, un int est cod� sur 32 bits. Donc un pid peut valoir entre > moins 2 milliards et des brouettes et plus 2 milliards et quelques sur une > machine linux sur x86.
J'ai omis de le dire, il s'agit d'une valeur th�orique maximum. Je parlais plus de la valeur max d'un entier que ide celle du PID. En fouillant dans les headers syst�mes sur ma machine j'ai trouv� �a: linux/threads.h:#define PID_MAX 0x8000 Ca fait bien 32768, comme le disait Pierre, mais pas pour les m�mes raisons ;o) -- LOGILAB, Paris (France). http://www.logilab.com http://www.logilab.fr http://www.logilab.org Narval, the first software agent available as free software (GPL).

