System.SyncObjs.TMutex

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.SyncObjs.THandleObjectSystem.SyncObjs.TSynchroObjectSystem.TObjectTMutex

Delphi

TMutex = class(THandleObject)

C++

class PASCALIMPLEMENTATION TMutex : public THandleObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.SyncObjs.pas
System.SyncObjs.hpp
System.SyncObjs System.SyncObjs

Beschreibung

TMutex ist ein Synchronisierungsprimitiver, der zur Überwachung von gemeinsamen Ressourcen verwendet wird.

Mit TMutex synchronisieren Sie zwei oder mehrere Threads und ermöglichen, dass sie sicher auf eine gemeinsame Ressource zugreifen. Ein Mutex erstellt eine Warteschlange mit Threads, die auf eine Ressource warten und erlaubt zu einem bestimmten Zeitpunkt nur einem Thread den Zugriff darauf.

Ein Mutex entspricht im Grunde einem binären Semaphor.

Siehe auch