_fwrite_nolock

Записывает данные в поток, без блокирования потока.

size_t _fwrite_nolock(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream 
);

Параметры

  • buffer
    Указатель на данные, которые требуется записать.

  • size
    Размер элемента (в байтах).

  • count
    Максимальное количество элементов, которые требуется записать.

  • stream
    Указатель на FILE структура.

Возвращаемое значение

Эквивалентно fwrite.

Заметки

Эта функция non-блокируя версия fwrite.Она идентична fwrite за исключением того, что она не защищена от взаимодействия с другими потоками.Она может выполняться быстрее, поскольку она не создает дополнительных издержек за пределами блокировать другие потоки.Используйте эту функцию как потокобезопасных только в контексте однопотоковые приложения или где токены области уже вызывающий поток изоляцию.

Требования

Функция

Обязательный заголовок

_fwrite_nolock

<stdio.h>

Дополнительные сведения о совместимости см. Совместимость во введении.

Пример

См. пример fread.

Эквивалент в .NET Framework

System:: Ввода-вывода:: FileStream:: запись

См. также

Ссылки

Поток ВВОДА-ВЫВОДА

fread

_write