次の方法で共有


_fclose_nolock

スレッドのロックなしでストリームを閉じます。

int _fclose_nolock( 
   FILE *stream 
);

パラメーター

  • stream
    FILE 構造体へのポインター。

戻り値

ストリームが正常に閉じられると、fclose は 0 を返します。 エラーの場合は EOF を返します。

解説

この関数は、fclose 関数のロックを行わないバージョンです。 このバージョンは、他のスレッドからの干渉から保護されない点を除いて fclose 関数と同じです。 スレッドをロックアウトするオーバーヘッドがないため、この方が処理が早くなります。 この関数は、シングルスレッド アプリケーションや、呼び出し元のスコープで既にスレッドの隔離が処理されている場合などの、スレッド セーフなコンテキストだけで使用します。

必要条件

機能

必須ヘッダー

_fclose_nolock

<stdio.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

同等の .NET Framework 関数

参照

参照

ストリーム入出力

_close

_fdopen、_wfdopen

fflush

fopen、_wfopen

freopen、_wfreopen