System.SyncObjs.TLightweightSemaphore

提供:RAD Studio API Documentation

TLightweightSemaphoreSystem.SyncObjs.TSynchroObjectSystem.TObject

Delphi

TLightweightSemaphore = class(TSynchroObject)

C++

class PASCALIMPLEMENTATION TLightweightSemaphore : public TSynchroObject

プロパティ

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

説明

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


TLightweightSemaphore を使用するのは、セマフォ カウントが通常は 0 より大きい状態にある場合だけにしてください。 セマフォ カウントが通常は 0 である場合に使用すると、このクラスのパフォーマンスは TSemaphore よりも少し低くなる可能性があります。

コード例

関連項目