Bonjour,

> > 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 ???

Non, 32.

> 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.
> 
> Sur IA64, il me semble qu'un int est aussi sur 32 bits, et que le long
> int est sur 64 bits (� v�rifier).

Oui, je pense que tu a raison. Mais c'est le maximum d'un PID qui est
recherch�, pas vraiment celui d'un entier.

Et si je ne me trompe pas, la norme ANSI pour C d�finit la taille
minimale du type "int" sur 2 octets, donc entre -32767 et
+32767. Effectivement, c'est "minimal" et donc pas forc�ment effectif,
mais c'est peut-�tre sur cette norme qu'est bas� le PID (en tout cas,
c'�tait le sens de ma r�ponse :-)). Quoi qu'il en soit, sur ma Debian
(actuellement une potato), je crois n'avoir jamais vu de PID au del� de
32767, mais je n'en sais pas plus.

A+

[CITATION AL�ATOIRE : Anormal : ce qui est normal chez les anormaux. L�o
 Campion]

-- 
        Pierre Crescenzo
                mailto:[EMAIL PROTECTED]
                http://www.crescenzo.nom.fr/

Répondre à