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