Partager via


_fclose_nolock

Ferme un flux sans verrouillage.

Syntaxe

int _fclose_nolock(
   FILE *stream
);

Paramètres

stream
Pointeur désignant la structure FILE.

Valeur retournée

_fclose_nolock retourne 0 si le flux est fermé correctement. Retourne EOF pour indiquer une erreur.

Notes

Cette fonction est une version sans verrouillage de fclose. Elle est identique, à ceci près qu’elle n’est pas protégée contre les interférences par d’autres threads. Elle peut être plus rapide, car elle n’entraîne pas de surcharge liée au verrouillage des autres threads. Utilisez cette fonction uniquement dans les contextes thread-safe, par exemple avec les applications monothread ou lorsque la portée appelante gère déjà l’isolation des threads.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Fonction En-tête requis
_fclose_nolock <stdio.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Voir aussi

E/S de flux
_close
_fdopen, _wfdopen
fflush
fopen, _wfopen
freopen, _wfreopen