_fread_nolock
他のスレッドをロックしないでストリームからデータを読み取ります。
size_t _fread_nolock(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
パラメーター
buffer
データの格納場所。size
バイトの項目のサイズ。count
読み取る最大項目数。stream
FILE 構造体へのポインター。
戻り値
「fread」を参照してください。
解説
この関数は fread をロックしないバージョンです。これは fread と同じものですが他のスレッドによって干渉から保護されません。そのほかのスレッドをロックすることによるオーバーヘッドを生じるため処理速度があります。呼び出し元の範囲であるハンドルが分離によりシングルスレッド アプリケーションなどのスレッド セーフなコンテキストでのみこの関数を使用します。
必要条件
Function |
必須ヘッダー |
---|---|
_fread_nolock |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
同等の .NET Framework 関数
System:: IO:: FileStream:: 読み取り