System.SyncObjs.TConditionVariableCS

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

System.SyncObjs.TSynchroObjectSystem.TObjectTConditionVariableCS

Delphi

TConditionVariableCS = class(TSynchroObject)

C++

class PASCALIMPLEMENTATION TConditionVariableCS : public TSynchroObject

プロパティ

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

説明

TConditionVariableCS により、条件変数をクリティカル セクションと組み合わせて使用することができます。

TConditionVariableCS は、一定の条件が真になるまでスレッドをスリープしなければならないマルチスレッド アプリケーションの、クリティカル セクションの中で使用します。この待ち時間の間、他のスレッドは動作することができ、条件が真になったときにスリープ中のスレッドに通知することになっています。

条件変数が起こされると、クリティカル セクションは自動的に再取得されます。

条件変数を作成するには、TConditionVariableCS クラスのインスタンスを作成してください。その後、各スレッドの実行コードの中で、WaitFor メソッドと Release または ReleaseAll メソッドを組み合わせて使用し、スレッド間の通信を実現します。

関連項目