_fseek_nolock、_fseeki64_nolock
更新 : 2007 年 11 月
指定された位置にファイル ポインタを移動します。
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 ランタイム ライブラリ」の「互換性」を参照してください。