Поделиться через


_fwrite_nolock

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

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

Параметры

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

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

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

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

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

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

Заметки

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

Требования

Функция

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

_fwrite_nolock

<stdio.h>

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

Пример

См. пример для fread.

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

System::IO::FileStream::Write

См. также

Ссылки

Потоковый ввод-вывод

fread

_write