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