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