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