_fread_nolock
Ler dados de um fluxo, sem bloquear outros threads.
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parâmetros
buffer
Local para 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 de retorno
Consulte fread.
Comentários
Esta função é uma versão sem-bloqueio de fread. É idêntica a fread exceto que não é protegida de interferências dos outros threads. Pode ser mais rápida porque não imponha a sobrecarga do bloqueio out outros threads. Use essa função só em contextos seguro para threads como aplicativos de thread único ou onde os identificadores do escopo da chamada já thread o isolamento.
Requisitos
Função |
Cabeçalho necessário |
---|---|
_fread_nolock |
<stdio.h> |
Para obter mais informações sobre compatibilidade, consulte Compatibilidade na Introdução.