_fread_nolock
Liest Daten aus einem Datenstrom ohne zu sperren.
Syntax
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parameter
buffer
Speicherort für Daten.
size
Elementgröße in Bytes
count
Maximale Anzahl der zu lesenden Elemente.
stream
Zeiger auf die FILE
-Struktur.
Rückgabewert
Siehe fread
.
Hinweise
Diese Funktion ist eine nicht sperrende Version von fread
. Sie ist mit fread
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 |
---|---|
_fread_nolock |
<stdio.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.