Sdílet prostřednictvím


_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.

Viz také

Vstupně-výstupní operace streamu
fread
_write