_fread_nolock
Lê dados de um fluxo sem bloqueio.
Sintaxe
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parâmetros
buffer
Local de armazenamento de dados.
size
Tamanho do item em bytes.
count
Número máximo de itens a serem lidos.
stream
Ponteiro para a estrutura FILE
.
Valor retornado
Consulte fread
.
Comentários
Esta função é uma versão sem bloqueio de fread
. É idêntica a fread
, exceto por não ser protegida contra interferência por outros threads. Pode ser mais rápida porque não incorre na sobrecarga de bloquear outros threads. Use esta função 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 |
---|---|
_fread_nolock |
<stdio.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.