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