_ftell_nolock、_ftelli64_nolock
更新 : 2007 年 11 月
スレッドをロックすることなく、ファイル ポインタの現在位置を取得します。
long _ftell_nolock(
FILE *stream
);
__int64 _ftelli64_nolock(
FILE *stream
);
パラメータ
- stream
対象の FILE 構造体。
戻り値
ftell および _ftelli64 と同じ。詳細については、「ftell、_ftelli64」を参照してください。
解説
これらの関数は、それぞれ ftell 関数と _ftelli64 関数のロックを行わないバージョンです。これらは、他のスレッドからの干渉から保護されない点を除いて ftell および _ftelli64 と同じです。スレッドをロックアウトするオーバーヘッドがないため、この方が処理が早くなります。これらの関数は、シングルスレッド アプリケーションや、呼び出し元のスコープで既にスレッドの隔離が処理されている場合などの、スレッド セーフなコンテキストだけで使用します。
必要条件
関数 |
必須ヘッダー |
オプション ヘッダー |
---|---|---|
ftell_nolock |
<stdio.h> |
<errno.h> |
_ftelli64_nolock |
<stdio.h> |
<errno.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
.NET Framework の相当するアイテム
System::IO::FileStream::Position