Bagikan melalui


_fread_nolock

Membaca data dari aliran tanpa mengunci.

Sintaks

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

Parameter

buffer
Lokasi penyimpanan untuk data.

size
Ukuran item dalam byte.

count
Jumlah maksimum item yang akan dibaca.

stream
Penunjuk ke FILE struktur.

Nilai hasil

Lihat fread.

Keterangan

Fungsi ini adalah versi non-penguncian dari fread. Ini identik dengan fread kecuali bahwa itu tidak dilindungi dari gangguan oleh utas lain. Mungkin lebih cepat karena tidak menimbulkan overhead penguncian utas lain. Gunakan fungsi ini hanya dalam konteks thread-safe seperti aplikasi utas tunggal atau di mana cakupan panggilan sudah menangani isolasi utas.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Fungsi Header yang diperlukan
_fread_nolock <stdio.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Lihat juga

Streaming I/O
fwrite
_read