取得檔案指標的目前位置,而不需要鎖定。
語法
long _ftell_nolock(
FILE *stream
);
__int64 _ftelli64_nolock(
FILE *stream
);
參數
stream
以 FILE 結構為目標。
傳回值
與 ftell 和 _ftelli64 相同。 如需詳細資訊,請參閱 ftell和 _ftelli64。
備註
這些函式分別為 ftell 和 _ftelli64 的非鎖定版本。 兩者用途等於 ftell 和 _ftelli64,不同之處在於未受保護,因此會受到其他執行緒的干擾。 這些函式因為不會造成鎖定其他執行緒的額外負荷,所以可能會比較快。 這些函式只能用在安全執行緒內容 (例如單一執行緒應用程式) 或呼叫範圍已經處理執行緒隔離的地方。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
| 函式 | 必要的標頭 | 選擇性標頭 |
|---|---|---|
ftell_nolock |
<stdio.h> | <errno.h> |
_ftelli64_nolock |
<stdio.h> | <errno.h> |
如需相容性詳細資訊,請參閱相容性。
另請參閱
資料流 I/O
fgetpos
fseek??_fseeki64
_lseek??_lseeki64
ftell??_ftelli64