Udostępnij przez


_fread_nolock

Odczytuje dane ze strumienia bez blokowania.

Składnia

size_t _fread_nolock(
   void *buffer,
   size_t size,
   size_t count,
   FILE *stream
);

Parametry

buffer
Lokalizacja przechowywania danych.

size
Rozmiar elementu w bajtach.

count
Maksymalna liczba elementów do odczytania.

stream
Wskaźnik do FILE struktury.

Wartość zwracana

Zobacz: fread.

Uwagi

Ta funkcja jest wersją nieblokającą .fread Jest identyczna z tą różnicą fread , że nie jest chroniona przed ingerencją innych wątków. Może to być szybsze, ponieważ nie wiąże się z obciążeniem zablokowania innych wątków. Tej funkcji należy używać tylko w kontekstach bezpiecznych wątkowo, takich jak aplikacje jednowątkowe lub gdzie zakres wywołujący obsługuje już izolację wątków.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Function Wymagany nagłówek
_fread_nolock <stdio.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Zobacz też

We/Wy strumienia
fwrite
_read