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