%
將檔案指標移至指定的位置,而無需鎖定。
語法
int _fseek_nolock(
FILE *stream,
long offset,
int origin
);
int _fseeki64_nolock(
FILE *stream,
__int64 offset,
int origin
);
參數
stream
FILE
結構的指標。
offset
來自 origin
的位元組數目。
origin
初始位置。
傳回值
備註
這些函式分別為 fseek
和 _fseeki64
的非鎖定版本。 這些函式就相當於 fseek
和 _fseeki64
,不同之處在於未受保護,因此會受到其他執行緒的干擾。 這些函式因為不會造成鎖定其他執行緒的額外負荷,所以可能會比較快。 這些函式只能用在安全執行緒內容 (例如單一執行緒應用程式) 或呼叫範圍已經處理執行緒隔離的地方。
根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態。
需求
函式 | 必要的標頭 |
---|---|
% | <stdio.h> |
如需相容性詳細資訊,請參閱相容性。