Freigeben über


_fwrite_nolock

Schreibt Daten in einen Datenstrom ohne zu sperren.

Syntax

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

Parameter

buffer
Zeiger auf die zu schreibenden Daten.

size
Elementgröße in Bytes

count
Maximale Anzahl zu schreibender Elemente.

stream
Zeiger auf die FILE-Struktur.

Rückgabewert

Wie in fwrite.

Hinweise

Diese Funktion ist eine nicht sperrende Version von fwrite. Sie ist mit fwrite nahezu identisch, allerdings ist sie nicht vor Störungen durch andere Threads geschützt. Sie ist möglicherweise schneller, da kein Mehraufwand zur Sperrung anderer Threads erforderlich ist. Verwenden Sie diese Funktion nur in threadsicheren Kontexten wie z. B. in Singlethreadanwendungen oder in Fällen, in denen bereits der aufrufende Bereich die Threadisolation handhabt.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Funktion Erforderlicher Header
_fwrite_nolock <stdio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

Ein Beispiel hierfür finden Sie unter fread.

Weitere Informationen

Stream-E/A
fread
_write