スレッドのロックなしでストリームを閉じます。
int _fclose_nolock(
FILE *stream
);
パラメーター
- stream
FILE 構造体へのポインター。
戻り値
ストリームが正常に閉じられると、fclose は 0 を返します。 エラーの場合は EOF を返します。
解説
この関数は、fclose 関数のロックを行わないバージョンです。 このバージョンは、他のスレッドからの干渉から保護されない点を除いて fclose 関数と同じです。 スレッドをロックアウトするオーバーヘッドがないため、この方が処理が早くなります。 この関数は、シングルスレッド アプリケーションや、呼び出し元のスコープで既にスレッドの隔離が処理されている場合などの、スレッド セーフなコンテキストだけで使用します。
必要条件
機能 |
必須ヘッダー |
---|---|
_fclose_nolock |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。