次の方法で共有


$

ロックせずに、ファイル ポインターの現在の位置を取得します。

構文

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

パラメーター

stream
FILE 構造体をターゲットにします。

戻り値

ftell および _ftelli64 と同じです。 詳細については、「 ftell」と「 _ftelli64の両方を管理できます。

解説

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

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。

要件

機能 必須ヘッダー オプション ヘッダー
ftell_nolock <stdio.h> <errno.h>
_ftelli64_nolock <stdio.h> <errno.h>

互換性の詳細については、「 Compatibility」を参照してください。

関連項目

ストリーム入出力
fgetpos
$
$
$