SCriticalSection

Klasse zum Handling von kritischen Mehrfachzugriffen auf Ressourcen.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SCriticalSection  

Attribute

protected:

Attribut Typ Beschreibung
criticalSection CRITICAL_SECTION

Operationen

public:

Name Parameter Rückgabewert Beschreibung
enterCS void Beginnt eine kritische Codebehandlung, wartet ggf. bis es möglich ist.
leaveCS void Beendet eine kritische Codebehandlung.
tryEnterCS bool Beginnt eine kritische Codebehandlung, wartet nicht.

protected:

Name Parameter Rückgabewert Beschreibung
deinit void
init void

Detailbeschreibung SCriticalSection

Klasse zum Handling von kritischen Mehrfachzugriffen auf Ressourcen.

Funktionsbeschreibungen

deinit() void

enterCS() void

Beginnt eine kritische Codebehandlung, wartet ggf. bis es möglich ist.

init() void

leaveCS() void

Beendet eine kritische Codebehandlung.

tryEnterCS() bool

Beginnt eine kritische Codebehandlung, wartet nicht.

Rückgabe:

bool false, wenn es ohne warten nicht möglich war