SETSTATE |
Fixe l'état |
GNU C |
stdlib.h |
Syntaxe
char * setstate(char *state);
|
Paramètres
Nom |
Description |
state |
Ce paramètre permet d'indiquer l'état. |
Description
Cette fonction permet d'échanger l'état des tableaux de générateur de nombre pseudo-aléatoire.
Le paramètre doit avoir été le résultat d'un précédent appel à initstate ou setstate.
La valeur de retour est la valeur précédente du tableau d'informations d'état. Vous pouvez utiliser cette valeur ultérieurement comme paramètre de setstate pour restaurer cet état.
Si la fonction échoue, la valeur de retour est NULL.
Remarques
- L'état n'est pas directement accessible à l'utilisateur et ne peut être modifié que par ces fonctions. Cela rend difficile le traitement de situations dans lesquelles chaque processus
léger doit avoir son propre générateur de nombres pseudo-aléatoires.
- La bibliothèque GNU C contient 4 fonctions supplémentaires contenant l'état en tant que paramètre explicite et permettant donc de gérer les PRNG au niveau d'un processus léger local.
Dernière mise à jour : Lundi, le 29 avril 2019