_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 ftell
e _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