_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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla