_fseek_nolock, _fseeki64_nolock

Przenosi wskaźnik pliku do określonej lokalizacji bez blokowania.

Składnia

int _fseek_nolock(
   FILE *stream,
   long offset,
   int origin
);
int _fseeki64_nolock(
   FILE *stream,
   __int64 offset,
   int origin
);

Parametry

stream
Wskaźnik do FILE struktury.

offset
Liczba bajtów z origin.

origin
Pozycja początkowa.

Wartość zwracana

Takie same jak fseek i _fseeki64, odpowiednio.

Uwagi

Te funkcje to odpowiednio wersje fseek nieblokujące i _fseeki64. Te funkcje są identyczne z fseek i _fseeki64, z tą różnicą, że nie są chronione przed ingerencją innych wątków. Te funkcje mogą być szybsze, ponieważ nie powodują obciążenia związanego z blokowaniem innych wątków. Używaj tych funkcji tylko w kontekstach bezpiecznych wątkowo, takich jak aplikacje jednowątkowe lub gdzie zakres wywołujący obsługuje już izolację wątków.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Function Wymagany nagłówek
_fseek_nolock, _fseeki64_nolock <stdio.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

We/Wy strumienia
ftell, _ftelli64
_lseek, _lseeki64
rewind