_fseek_nolock
, _fseeki64_nolock
Verschiebt den Dateizeiger auf einen angegebenen Speicherort ohne zu sperren.
Syntax
int _fseek_nolock(
FILE *stream,
long offset,
int origin
);
int _fseeki64_nolock(
FILE *stream,
__int64 offset,
int origin
);
Parameter
stream
Zeiger auf die FILE
-Struktur.
offset
Anzahl der Bytes aus origin
origin
Ursprüngliche Position.
Rückgabewert
Identisch mit fseek
bzw. _fseeki64
.
Hinweise
Diese Funktionen sind die jeweils nicht sperrenden Versionen von fseek
und _fseeki64
. Diese Funktionen sind mit fseek
und _fseeki64
nahezu identisch, allerdings sind sie nicht vor Störungen durch andere Threads geschützt. Diese Funktionen sind möglicherweise schneller, da kein Mehraufwand zur Sperrung anderer Threads erforderlich ist. Verwenden Sie diese Funktionen nur in threadsichere Kontexten wie z. B. in Singlethreadanwendungen oder in Fällen, in denen der aufrufende Bereich die Threadisolation bereits 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 |
---|---|
_fseek_nolock , _fseeki64_nolock |
<stdio.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.