En général tu as trois options pour implémenter ca:
- Tu incrémentes un compteur (linux)
- Tu fais un random pour éviter certaines attaques de réutilisation de pid (openBSD, linux avec grsec)
- Tu découpes ton int en plusieurs espaces pour optimiser la contention par processeur. (pas de système modernes qui font ca AFAIK)
[^] # Re: Petits PIDs
Posté par ckyl . En réponse à la dépêche Évolutions techniques de systemd. Évalué à 6.
http://lxr.linux.no/#linux+v3.0/kernel/pid.c#L162
En général tu as trois options pour implémenter ca:
- Tu incrémentes un compteur (linux)
- Tu fais un random pour éviter certaines attaques de réutilisation de pid (openBSD, linux avec grsec)
- Tu découpes ton int en plusieurs espaces pour optimiser la contention par processeur. (pas de système modernes qui font ca AFAIK)
Donc je serais toi je referais mes tests.