Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Считывает данные из потока без блокировки.
Синтаксис
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
Параметры
buffer
Место хранения данных.
size
Размер элемента в байтах.
count
Максимальное число читаемых элементов.
stream
Указатель на структуру FILE.
Возвращаемое значение
См. раздел fread.
Замечания
Эта функция представляет собой неблокирующую версию функции fread. Он идентичен fread тому, что он не защищен от вмешательства другими потоками. Это может быть быстрее, так как это не приводит к затратам на блокировку других потоков. Используйте эту функции только в потокобезопасных контекстах, например в однопоточных приложениях или если вызываемая область уже обрабатывает изоляцию потоков.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
| Function | Обязательный заголовок |
|---|---|
_fread_nolock |
<stdio.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.