次の方法で共有


_fclose_nolock

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

構文

int _fclose_nolock(
   FILE *stream
);

パラメーター

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

戻り値

ストリームが正常に閉じられた場合、_fclose_nolock は 0 を返します。 エラーを示す EOF を返します。

解説

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

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。

要件

機能 必須ヘッダー
_fclose_nolock <stdio.h>

互換性の詳細については、「 Compatibility」を参照してください。

関連項目

ストリーム入出力
_close
$
fflush
$
$