次の方法で共有


_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」の例を参照してください。

.NET Framework の相当するアイテム

System::IO::FileStream::Write

参照

参照

ストリーム入出力

fread

_write