Compartilhar via


_ftell_nolock, _ftelli64_nolock

Obtém a posição atual de um ponteiro de arquivo sem bloqueio.

Sintaxe

long _ftell_nolock(
   FILE *stream
);
__int64 _ftelli64_nolock(
   FILE *stream
);

Parâmetros

stream
Têm como destino a estrutura FILE.

Valor retornado

O mesmo que ftell e _ftelli64. Para obter mais informações, consulte ftelle _ftelli64.

Comentários

Essas funções são versões sem bloqueio de ftell e _ftelli64, respectivamente. São idênticos a ftell e _ftelli64, exceto pelo fato de não serem protegidos 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 Cabeçalho opcional
ftell_nolock <stdio.h> <errno.h>
_ftelli64_nolock <stdio.h> <errno.h>

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

Confira também

E/S de fluxo
fgetpos
fseek, _fseeki64
_lseek, _lseeki64
ftell, _ftelli64