CCritSec-Klasse
Die CCritSec-Klasse bietet eine Threadsperre.
Diese Klasse ist ein schlanker Wrapper für ein Windows CRITICAL _ SECTION-Objekt. Sie können den Thread sperren und entsperren, indem Sie die Methoden CCritSec::Lock und CCritSec::Unlock aufrufen. Es ist jedoch sicherer, diese Klasse in Verbindung mit der CAutoLock-Klasse zu verwenden. Wenn die CAutoLock-Klasse den Gültigkeitsbereich übergeht, entsperrt sie automatisch das CCritSec-Objekt. Darüber hinaus wird er zu effizientem Inlinecode kompiliert.
| Öffentliche Membervariablen | Beschreibung |
|---|---|
| m _ currentOwner | Threadbezeichner des besitzenden Threads. |
| m _ lockCount | Anzahl ausstehender Sperren für dieses Objekt. |
| m _ fTrace | Boolescher Wert, der angibt, ob diese Sperre verfolgt werden soll. |
| Öffentliche Methoden | Beschreibung |
| CCritSec | Konstruktormethode. |
| ~CCritSec | Destruktormethode. |
| Sperre | Sperrt das kritische Abschnittsobjekt. |
| Entsperren | Entsperrt das kritische Abschnittsobjekt. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|