_fread_nolock
Lit les données à partir d’un flux sans verrouillage.
Syntaxe
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
Paramètres
buffer
Emplacement de stockage des données.
size
Taille de l’élément en octets.
count
Nombre maximal d’éléments à lire.
stream
Pointeur désignant la structure FILE
.
Valeur retournée
Consultez l’article fread
.
Notes
Cette fonction est une version sans verrouillage de fread
. Elle est identique à fread
, à 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 |
---|---|
_fread_nolock |
<stdio.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour