Sdílet prostřednictvím


_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 _fseeki64v uvedeném pořadí.

Poznámky

Tyto funkce jsou neblokované verze fseek a _fseeki64v uvedeném pořadí. Tyto funkce jsou identické s fseek jinými vlákny a _fseeki64s 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