_fwrite_nolock
Grava dados em um fluxo sem bloquear.
Sintaxe
size_t _fwrite_nolock(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parâmetros
buffer
Ponteiro para os dados a serem gravados.
size
Tamanho do item em bytes.
count
Máximo de itens a serem gravados.
stream
Ponteiro para a estrutura FILE
.
Valor retornado
Mesmo que fwrite
.
Comentários
Esta função é uma versão sem bloqueio de fwrite
. É idêntica a fwrite
, 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 |
---|---|
_fwrite_nolock |
<stdio.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Exemplo
Confira o exemplo de fread
.