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