Compartilhar via


_fwrite_nolock

Grava dados em um fluxo, sem bloquear o thread.

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
    Número máximo de itens a serem gravados.

  • stream
    Ponteiro para a estrutura FILE.

Valor de retorno

Mesmo que fwrite.

Comentários

Esta função é uma versão sem-bloqueio de fwrite. É idêntica a fwrite 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

_fwrite_nolock

<stdio.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade na Introdução.

Exemplo

Consulte o exemplo de fread.

Equivalência do .NET Framework

System::IO::FileStream::Write

Consulte também

Referência

E/S de fluxo

fread

_write