次の方法で共有


_ftell_nolock、_ftelli64_nolock

スレッドをロックしないでファイル ポインターの現在位置を取得します。

long _ftell_nolock( 
   FILE *stream 
);
__int64 _ftelli64_nolock( 
   FILE *stream 
);

パラメーター

  • stream
    FILE の構造を対象とします。

戻り値

ftell と _ftelli64 と同じです。詳細については、「ftell、_ftelli64」を参照してください。

解説

これらの関数は ftell と _ftelli64 をロックしないバージョンそれぞれです。これらは ftell と _ftelli64 と同じものですが他のスレッドによって干渉から保護されません。これらの関数は他のスレッドをロックすることによるオーバーヘッドを生じるため処理速度があります。呼び出し元の範囲であるハンドルが分離によりシングルスレッド アプリケーションなどのスレッド セーフなコンテキストでのみこれらの関数を使用します。

必要条件

Function

必須ヘッダー

オプション ヘッダー

ftell_nolock

<stdio.h>

<errno.h>

_ftelli64_nolock

<stdio.h>

<errno.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

同等の .NET Framework 関数

System:: IO:: FileStream:: 位置

参照

関連項目

ストリーム入出力

fgetpos

fseek、_fseeki64

_lseek、_lseeki64

ftell、_ftelli64