API:System.SyncObjs

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

クラス

ELockExceptionELockExceptionTSpinLock の例外クラスです。
ELockRecursionExceptionELockRecursionExceptionTSpinLock の例外クラスです。
ESyncObjectExceptionロック メカニズム例外です。
TConditionVariableCSTConditionVariableCS により、条件変数をクリティカル セクションと組み合わせて使用することができます。
TConditionVariableHelperTConditionVariableHelper は、TRTLConditionVariable レコード用のクラス ヘルパです。
TConditionVariableMutexTConditionVariableMutex により、条件変数をミューテックスと組み合わせて使用することができます。
TCountdownEventTCountdownEvent は、カウントが 0 になったときにシグナル状態になる同期プリミティブです。
TCriticalSectionTCriticalSection により、マルチスレッド アプリケーションにおいて、あるスレッドが、コードのブロックへ他のスレッドがアクセスするのを一時的に防ぐことができます。
TCriticalSectionHelperTCriticalSectionHelper は、TRTLCriticalSection レコード用のレコード ヘルパです。
TEventTEvent は外部イベントを表します。
THandleObjectTHandleObject は,ハンドルを使用するすべてのスレッド同期オブジェクトの基本クラスです。
TInterlocked
TLightweightEventスレッド間シグナル処理用の軽量メカニズムを表します。
TLightweightSemaphore

軽量のセマフォの実装を表します。

TMutexTMutex は、共有リソースを保護するために使う、同期プリミティブ型です。
TSemaphoreTSemaphore は、共通リソースの共有に関して、スレッドの並行実行を管理する同期プリミティブ型です。
TSimpleEventTSimpleEvent は,名前のないマニュアルイベントオブジェクトを表します。
TSynchroObjectTSynchroObject はすべてのスレッド同期オブジェクトの基本クラスです。

TBitOffsetTBitOffsetInteger 値の集合を表します。
THandleObjectArrayTHandleObjectArrayTHandleObject の配列を表します。
TSpinLockTSpinLock のインスタンスを使用すると、マルチスレッド アプリケーションにおけるスレッドで、他の呼び出し側スレッドをブロックせずに一時的にロックを取得できるようになります。
TSpinWaitTSpinWait のインスタンスを使用すると、数スピン サイクルの間、現在のスレッドを待機させることができます。
TWaitResultTWaitResult 型は,イベントオブジェクトがシグナル待機を中止した理由を示します。