_fread_nolock_fread_nolock

他のスレッドをロックしないで、ストリームからデータを読み取ります。Reads data from a stream, without locking other threads.

構文Syntax

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

パラメーターParameters

バッファーbuffer
データの格納場所。Storage location for data.

sizesize
項目サイズ (バイト単位)。Item size in bytes.

countcount
読み取る項目の最大数。Maximum number of items to be read.

streamstream
FILE 構造体へのポインター。Pointer to the FILE structure.

戻り値Return Value

fread」を参照してください。See fread.

RemarksRemarks

この関数は、ロックしないバージョンのfreadします。This function is a non-locking version of fread. これはfreadいない他のスレッドによる干渉から保護には、する点を除いて。It is identical to fread except that it is not protected from interference by other threads. 他のスレッドをロックするオーバーヘッドが発生しないため、処理が速くなる場合があります。It might be faster because it does not incur the overhead of locking out other threads. この関数は、シングルスレッド アプリケーション、呼び出し元のスコープで既にスレッド分離を処理している場合などのスレッドセーフなコンテキストでのみご使用ください。Use this function only in thread-safe contexts such as single-threaded applications or where the calling scope already handles thread isolation.

必要条件Requirements

関数Function 必須ヘッダーRequired header
_fread_nolock_fread_nolock <stdio.h><stdio.h>

互換性の詳細については、「 互換性」を参照してください。For more compatibility information, see Compatibility.

関連項目See also

ストリーム入出力Stream I/O
fwritefwrite
_read_read