_fseek_nolock、_fseeki64_nolock
指定した場所にファイル ポインターを移動します。
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 をロックしないバージョンそれぞれです。これらは fseek と _fseeki64 と同じものですが他のスレッドによって干渉から保護されません。これらの関数は他のスレッドをロックすることによるオーバーヘッドを生じるため処理速度があります。呼び出し元の範囲であるハンドルが分離によりシングルスレッド アプリケーションなどのスレッド セーフなコンテキストでのみこれらの関数を使用します。
必要条件
Function |
必須ヘッダー |
---|---|
fseek |
<stdio.h> |
_fseeki64 |
<stdio.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。