CBaseAllocator.NotifySample-Methode

Die NotifySample -Methode gibt alle Threads frei, die auf Beispiele warten.

Syntax

void NotifySample();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Wenn Threads auf Beispiele warten, ist der Wert von CBaseAllocator::m _ lWaiting größer als 0 (null). Wenn m _ lWaiting größer als 0 (null) ist, ruft diese Methode die ReleaseSemaphore-Funktion für das CBaseAllocator::m _ hSem-Semaphor auf und aktiviert alle wartenden Threads. Außerdem wird m _ lWaiting auf 0 (null) zurückgesetzt.

Diese Methode wird innerhalb der CBaseAllocator::ReleaseBuffer-Methode aufgerufen, wenn ein Beispiel an die Freiliste zurückgegeben wird. und aus der CBaseAllocator::D ecommit-Methode, wenn die Zuweisung aufgehoben wird.

Requirements (Anforderungen)

Anforderung Wert
Header
Amfilter.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CBaseAllocator-Klasse