_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:: запись