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