Freigeben über


_fclose_nolock

Schließt einen Datenstrom ohne zu sperren.

Syntax

int _fclose_nolock(
   FILE *stream
);

Parameter

stream
Zeiger auf die FILE-Struktur.

Rückgabewert

_fclose_nolock gibt 0 zurück, wenn der Stream erfolgreich geschlossen wurde. Gibt bei einem Fehler EOF zurück.

Hinweise

Diese Funktion ist eine nicht sperrende Version von fclose. Sie ist nahezu identisch, allerdings ist sie nicht vor Störungen durch andere Threads geschützt. Sie ist möglicherweise schneller, da kein Mehraufwand zur Sperrung anderer Threads erforderlich ist. Verwenden Sie diese Funktion nur in threadsicheren Kontexten wie z. B. in Singlethreadanwendungen oder in Fällen, in denen bereits der aufrufende Bereich die Threadisolation handhabt.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Funktion Erforderlicher Header
_fclose_nolock <stdio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Weitere Informationen

Stream-E/A
_close
_fdopen, _wfdopen
fflush
fopen, _wfopen
freopen, _wfreopen