_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:: Чтение

См. также

Ссылки

Поток ВВОДА-ВЫВОДА

fwrite

_read