_fseek_nolock
, _fseeki64_nolock
Přesune ukazatel souboru do zadaného umístění bez uzamčení.
Syntaxe
int _fseek_nolock(
FILE *stream,
long offset,
int origin
);
int _fseeki64_nolock(
FILE *stream,
__int64 offset,
int origin
);
Parametry
stream
Ukazatel na FILE
strukturu.
offset
Početch origin
origin
Počáteční pozice.
Vrácená hodnota
Stejné jako fseek
a _fseeki64
v uvedeném pořadí.
Poznámky
Tyto funkce jsou neblokované verze fseek
a _fseeki64
v uvedeném pořadí. Tyto funkce jsou identické s fseek
jinými vlákny a _fseeki64
s tím rozdílem, že nejsou chráněny před rušením jinými vlákny. Tyto funkce můžou být rychlejší, protože neúčtují režijní náklady na uzamčení jiných vláken. Tyto funkce používejte pouze v kontextech bezpečných pro přístup z více vláken, jako jsou aplikace s jedním vláknem, nebo v případě, že volající obor již zpracovává izolaci vláken.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Function | Požadovaný hlavičkový soubor |
---|---|
_fseek_nolock , _fseeki64_nolock |
<stdio.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Viz také
Vstupně-výstupní operace streamu
ftell
, _ftelli64
_lseek
, _lseeki64
rewind