次の方法で共有


_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:: 書き込み

参照

関連項目

ストリーム入出力

fread

_write