Aracılığıyla paylaş


_fread_nolock_s

Akıştan verileri kilitlemeden okur. Bu sürümü, fread_nolock CRT'deki Güvenlik özellikleri bölümünde açıklandığı gibi güvenlik geliştirmelerine sahiptir.

Sözdizimi

size_t _fread_nolock_s(
   void *buffer,
   size_t bufferSize,
   size_t elementSize,
   size_t elementCount,
   FILE *stream
);

Parametreler

buffer
Verilerin depolama konumu.

bufferSize
Hedef arabelleğin bayt cinsinden boyutu.

elementSize
Bayt cinsinden okunacak öğenin boyutu.

elementCount
Okunacak öğe sayısı üst sınırı.

stream
Yapı işaretçisi FILE .

Dönüş değeri

Bkz. fread_s.

Açıklamalar

Bu işlev, kilitlenmeyen bir sürümüdür fread_s. Diğer iş parçacıklarının müdahalesine fread_s karşı korunmadığı durumlar dışında ile aynıdır. Diğer iş parçacıklarını kilitleme yüküne neden olmadığından daha hızlı olabilir. Bu işlevi yalnızca tek iş parçacıklı uygulamalar gibi iş parçacığı güvenli bağlamlarda veya çağıran kapsamın iş parçacığı yalıtımını zaten işlediği durumlarda kullanın.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

İşlev Gerekli başlık
_fread_nolock_s C: <stdio.h>; C++: <cstdio> veya <stdio.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Akış G/Ç
fwrite
_read