Partilhar via


_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.

Confira também

E/S de fluxo
fread
_write