Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Die CCritSec-Klasse stellt eine Threadsperre bereit.
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 überschreitet, entsperrt sie automatisch das CCritSec-Objekt . Darüber hinaus wird es zu effizientem Inlinecode kompiliert.
Öffentliche Membervariablen | BESCHREIBUNG |
---|---|
m_currentOwner | Threadbezeichner des besitzenden Threads. |
m_lockCount | Anzahl der ausstehenden Sperren für dieses Objekt. |
m_fTrace | Boolescher Wert, der angibt, ob diese Sperre nachverfolgt werden soll. |
Öffentliche Methoden | BESCHREIBUNG |
CCritSec | Konstruktormethode. |
~CCritSec | Destruktormethode. |
Sperren | Sperrt das kritische Abschnittsobjekt. |
Entsperren | Entsperrt das kritische Abschnittsobjekt. |
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|