次の方法で共有


_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 ランタイム ライブラリ」の「互換性」を参照してください。

同等の .NET Framework 関数

参照

関連項目

ストリーム入出力

ftell、_ftelli64

_lseek、_lseeki64

rewind