Share via


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

.NET Framework の相当するアイテム

参照

参照

ストリーム入出力

ftell、_ftelli64

_lseek、_lseeki64

rewind