_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
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應