_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.

Weitere Informationen

Stream-E/A
ftell, _ftelli64
_lseek, _lseeki64
rewind