Freigeben über


_fread_nolock

Liest Daten aus einem Stream, ohne dass andere Threads zu sperren.

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

Parameter

  • buffer
    Speicherort für Daten.

  • size
    Elementgröße in Bytes.

  • count
    Maximale Anzahl zu lesende Elemente.

  • stream
    Zeiger auf die FILE-Struktur.

Rückgabewert

Siehe fread.

Hinweise

Diese Funktion ist eine nicht sperrende Version von fread. Sie ist mit fread identisch, allerdings wird von nicht stören durch andere Threads vor. Sie kann schneller, weil sie nicht den Mehraufwand durch andere Threads heraus sperren verursacht. Verwenden Sie diese Funktion nur in threadsicherer Kontexten Singlethreadanwendung wie Anwendungen oder, wo die aufrufende Handles des Bereichs bereits Isolation Datentabelle.

Anforderungen

Funktion

Erforderlicher Header

_fread_nolock

<stdio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

.NET Framework-Entsprechung

System::IO::FileStream::Read

Siehe auch

Referenz

Stream-E/A

fwrite

_read