Udostępnij przez


_fwrite_nolock

Zapisuje dane w strumieniu bez blokowania.

Składnia

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

Parametry

buffer
Wskaźnik do zapisywania danych.

size
Rozmiar elementu w bajtach.

count
Maksymalna liczba elementów do zapisania.

stream
Wskaźnik do FILE struktury.

Wartość zwracana

Tak samo jak fwrite.

Uwagi

Ta funkcja jest wersją nieblokającą .fwrite Jest identyczna z tą różnicą fwrite , ż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
_fwrite_nolock <stdio.h>

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

Przykład

Zobacz przykład dla elementu fread.

Zobacz też

We/Wy strumienia
fread
_write