Share via


_fclose_nolock

關閉資料流,但不需要鎖定。

語法

int _fclose_nolock(
   FILE *stream
);

參數

stream
FILE 結構的指標。

傳回值

如果成功關閉資料流,_fclose_nolock 會傳回 0。 傳回 EOF 以指出錯誤。

備註

這個函式為非鎖定版本的 fclose。 兩者作用相同,不同之處在於其不受保護,不能免於其他執行緒的干擾。 由於它不會造成鎖定其他執行緒的額外負荷,所以可能會比較快。 這個函式只能用在安全執行緒內容 (例如單一執行緒應用程式) 或呼叫範圍已經處理執行緒隔離的地方。

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

需求

函式 必要的標頭
_fclose_nolock <stdio.h>

如需相容性詳細資訊,請參閱相容性

另請參閱

資料流 I/O
_close
_fdopen, _wfdopen
fflush
fopen_wfopen
freopen, _wfreopen