_fseek_nolock, _fseeki64_nolock

Move o ponteiro do arquivo para um local especificado sem bloquear.

Sintaxe

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

Parâmetros

stream
Ponteiro para a estrutura FILE.

offset
Número de bytes de origin.

origin
Posição inicial.

Valor retornado

Igual a fseek e _fseeki64, respectivamente.

Comentários

Essas funções são versões sem bloqueio de fseek e _fseeki64, respectivamente. Essas funções são idênticas a fseek e _fseeki64, exceto pelo fato de não serem protegidas contra interferência de outros threads. Essas funções podem ser mais rápidas, porque não incorrem na sobrecarga de bloquear outros threads. Use estas funções apenas em contextos thread-safe, como aplicativos de thread único ou em que o escopo de chamada já trata do isolamento de threads.

Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.

Requisitos

Função Cabeçalho necessário
_fseek_nolock, _fseeki64_nolock <stdio.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Confira também

E/S de fluxo
ftell, _ftelli64
_lseek, _lseeki64
rewind