_fwrite_nolock
Zapisuje data do datového proudu bez uzamčení.
Syntaxe
size_t _fwrite_nolock(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
Parametry
buffer
Ukazatel na data, která se mají zapsat.
size
Velikost položky v bajtech
count
Maximální počet položek, které se mají zapsat.
stream
Ukazatel na FILE
strukturu.
Vrácená hodnota
Stejné jako fwrite
.
Poznámky
Tato funkce je neblokovaná verze fwrite
. Je shodná s tím rozdílem fwrite
, že není chráněná před rušením jinými vlákny. Může to být rychlejší, protože nezpůsobí režii zamknutí dalších vláken. Tuto funkci použijte pouze v kontextech bezpečných pro vlákna, jako jsou aplikace s jedním vláknem nebo kde volající obor již zpracovává izolaci vláken.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Function | Požadovaný hlavičkový soubor |
---|---|
_fwrite_nolock |
<stdio.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
Podívejte se na příklad pro fread
.