System.SyncObjs.TMutex

Delphi
TMutex = class(THandleObject)
C++
class PASCALIMPLEMENTATION TMutex : public THandleObject
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.SyncObjs.pas System.SyncObjs.hpp |
System.SyncObjs | System.SyncObjs |
説明
TMutex は、共有リソースを保護するために使う、同期プリミティブ型です。
TMutex を使うと、2 つ以上のスレッドの同期を取って、安全に共有リソースにアクセスさせることができます。ミューテックスは、リソースを待つスレッドの行列を作成し、どの時点でもそのリソースに対して 1 つのスレッドしかアクセスできないようにします。
ミューテックスは基本的に、バイナリ セマフォと同等です。