sync_none-Klasse
Beschreibt einen Synchronisierungsfilter, der keine Synchronisierung bietet.
Syntax
template <class Cache>
class sync_none
Parameter
Cache
Der Cachetyp, der diesem Synchronisierungsfilter zugeordnet werden soll. Es kann sich um cache_chunklist
, cache_freelist
oder cache_suballoc
handeln.
Memberfunktionen
Memberfunktion | Beschreibung |
---|---|
allocate | Belegt einen Speicherblock. |
deallocate | Gibt eine angegebene Anzahl von Objekten im Speicher frei, beginnend an einer angegebenen Position. |
equals | Vergleicht zwei Caches auf Gleichheit. |
Anforderungen
Header:<allocators>
Namespace: stdext
sync_none::zuweisung
Belegt einen Speicherblock.
void *allocate(std::size_t count);
Parameter
count
Die Anzahl der zuzuweisenden Elemente im Array
Hinweise
Die Memberfunktion gibt cache.allocate(count)
zurück, wobei cache
das Cache-Objekt ist.
sync_none::d eallocate
Gibt eine angegebene Anzahl von Objekten im Speicher frei, beginnend an einer angegebenen Position.
void deallocate(void* ptr, std::size_t count);
Parameter
ptr
Ein Zeiger auf das erste Objekt, dessen Zuweisung zum Speicher aufgehoben werden soll.
count
Die Anzahl von Objekten, deren Zuweisung zum Speicherplatz aufgehoben werden soll.
Hinweise
Die Memberfunktion ruft cache.deallocate(ptr, count)
auf, wobei cache
das Cache-Objekt darstellt.
sync_none::equals
Vergleicht zwei Caches auf Gleichheit.
bool equals(const sync<Cache>& Other) const;
Parameter
Cache
Das Cache-Objekt des Synchronisierungsfilters.
Andere
Das Cache-Objekt, das auf Gleichheit verglichen werden soll.
Rückgabewert
Diese Memberfunktion gibt immer true
zurück.