Partager via


_fwrite_nolock

Écrit des données dans un flux sans verrouillage.

Syntaxe

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

Paramètres

buffer
Pointeur désignant les données à écrire.

size
Taille de l’élément en octets.

count
Nombre maximal d'éléments à écrire.

stream
Pointeur désignant la structure FILE.

Valeur retournée

Comme pour fwrite.

Notes

Cette fonction est une version sans verrouillage de fwrite. Elle est identique à fwrite, à ceci près qu’elle n’est pas protégée contre les interférences par d’autres threads. Elle peut être plus rapide, car elle n’entraîne pas de surcharge liée au verrouillage des autres threads. Utilisez cette fonction uniquement dans les contextes thread-safe, par exemple avec les applications monothread ou lorsque la portée appelante gère déjà l’isolation des threads.

Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.

Spécifications

Fonction En-tête requis
_fwrite_nolock <stdio.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Exemple

Consultez l’exemple pour fread.

Voir aussi

E/S de flux
fread
_write