_fwrite_nolock
更新 : 2007 年 11 月
スレッドをロックすることなく、ストリームにデータを書き込みます。
size_t _fwrite_nolock(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
パラメータ
buffer
書き込む文字列へのポインタ。size
項目のサイズ (バイト単位)。count
書き込む最大項目数。stream
FILE 構造体へのポインタ。
戻り値
fwrite と同じ。
解説
この関数は、fwrite 関数のロックを行わないバージョンです。このバージョンは、他のスレッドからの干渉から保護されない点を除いて fwrite 関数と同じです。スレッドをロックアウトするオーバーヘッドがないため、この方が処理が早くなります。この関数は、シングルスレッド アプリケーションや、呼び出し元のスコープで既にスレッドの隔離が処理されている場合などの、スレッド セーフなコンテキストだけで使用します。
必要条件
関数 |
必須ヘッダー |
---|---|
_fwrite_nolock |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
「fread」の例を参照してください。