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.
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 |
|---|---|
| zuteilen | Belegt einen Speicherblock. |
| freigeben | Gibt eine angegebene Anzahl von Objekten im Speicher frei, beginnend an einer angegebenen Position. |
| ist gleich | Vergleicht zwei Caches auf Gleichheit. |
Anforderungen
Kopfball:<Allocators>
Namespace: stdext
sync_none::zuweisung
Belegt einen Speicherblock.
void *allocate(std::size_t count);
Parameter
anzahl
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.
anzahl
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.