_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
тому, что он не защищен от вмешательства другими потоками. Это может быть быстрее, так как это не приводит к затратам на блокировку других потоков. Используйте эту функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Function | Обязательный заголовок |
---|---|
_fwrite_nolock |
<stdio.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Пример
Пример см. в примере fread
.