Lade...
 

EnterCriticalSection

EnterCriticalSection

EnterCriticalSection(CX_xxxxx, STRING)

Parameter:  Bezeichner einer Klasse,
                       Anwendungsname

Stack
Stack Position Beschreibung
Stack(In) Top classID
  Top-1 STRING
Stack(Out) Top -

Dieser Befehl meldet eine Anwendung, die auf Objekte einer bestimmten Klasse zugreifen soll, am ClassiX®-Server an. Der Datenbankbereich, an dem diese Objekte liegen, wird zur "Critical-Section" erklärt, was eine Sperrung des Bereichs für andere Clients zur Folge hat.
Dieser Zustand kann mit LeaveCriticalSection zurückgesetzt werden.

 

Die Synchronisation wird mittels Named-Pipes auf dem Datenbankserver realisiert. Der ClassiX-Client muss also mit ausreichenden Benutzerrechten gestartet werden, um eine Named-Pipe auf dem Datenbankserver anlegen zu können. Ansonsten schlägt der Befehl fehl.