Section courante

A propos

Section administrative du site

__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 :
Constante Description
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



Dernière mise à jour : Lundi, le 29 avril 2019