System.SyncObjs.TSpinLock.Create

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor Create(EnableThreadTracking: Boolean);

C++

__fastcall TSpinLock(bool EnableThreadTracking);
TSpinLock() {}

プロパティ

種類 可視性 ソース ユニット
constructor public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs TSpinLock

説明

TSpinLock オブジェクトをインスタンス化します。

Create を呼び出すと、 TSpinLock のインスタンスを作成できます。

EnableThreadTracking パラメータは、TSpinLock の作成時に、ロックを入力しながらそのロックがスレッドを追跡する必要があるかどうかを指定するために使用されます。TSpinLock は再入できないので、EnableThreadTrackingTrue に設定されていて、スレッドが Enter メソッドを 2 度呼び出そうとすると、例外が発生します。EnableThreadTrackingFalse に設定されていると、そのメソッド呼び出しはデッドロックを発生させます。

関連項目