__FSETLOCKING |
Fixe le verrouillage |
GNU C |
stdio_ext.h |
Syntaxe
int __fsetlocking(FILE *stream, int type);
|
Paramètres
Nom |
Description |
stream |
Ce paramètre permet d'indiquer le fichier de flux de données. |
type |
Ce paramètre permet d'indiquer le type de verrou à appliquer : |
FSETLOCKING_INTERNAL |
Cette constante permet d'indiquer que le flux utilisera désormais le verrouillage interne par défaut. Chaque opération de flux à l'exception des variantes _unlocked verrouillera implicitement le flux de données. |
FSETLOCKING_BYCALLER |
Cette constante permet d'indiquer qu'après le retour de la fonction __fsetlocking, l'utilisateur est responsable du verrouillage du flux de données. Aucune opération de flux de données le fera implicitement jusqu'à ce que l'état redevienne FSETLOCKING_INTERNAL. |
FSETLOCKING_QUERY |
Cette constante permet d'indiquer qu'il faut interroger uniquement l'état de verrouillage actuel du flux de données. La valeur de retour sera FSETLOCKING_INTERNAL ou SETLOCKING_BYCALLER en fonction de l'état. |
Description
Cette fonction permet d'indiquer si les opérations de flux de données acquerront implicitement l'objet de verrouillage du flux de données spécifié.
Par défaut, cette opération est effectuée, mais elle peut être désactivée et réactivée à l'aide de cette fonction. Trois valeurs sont définies pour le paramètre type d'opération.
Remarques
- La valeur de retour de la fonction __fsetlocking est soit FSETLOCKING_INTERNAL, soit FSETLOCKING_BYCALLER, en fonction de l'état du flux de données d'avant l'appel.
- Cette fonction est particulièrement utile lorsque vous développez le code du programme.
Dernière mise à jour : Lundi, le 29 avril 2019