Condividi tramite


Classe sync_none

Descrive un filtro di sincronizzazione che non fornisce alcuna sincronizzazione.

Sintassi

template <class Cache>
class sync_none

Parametri

Cache
Tipo di cache associato al filtro di sincronizzazione. Può essere cache_chunklist, cache_freelist o cache_suballoc.

Funzioni membro

Funzione membro Descrizione
allocate Alloca un blocco di memoria.
deallocate Libera un numero specificato di oggetti dall'archiviazione iniziando da una posizione specificata.
equals Confronta due cache per stabilirne l'uguaglianza.

Requisiti

Intestazione:<allocatori>

Spazio dei nomi: stdext

sync_none::allocate

Alloca un blocco di memoria.

void *allocate(std::size_t count);

Parametri

count
Numero di elementi della matrice da allocare.

Osservazioni:

La funzione membro restituisce cache.allocate(count), dove cache è l'oggetto cache.

sync_none::d eallocate

Libera un numero specificato di oggetti dall'archiviazione iniziando da una posizione specificata.

void deallocate(void* ptr, std::size_t count);

Parametri

ptr
Puntatore al primo oggetto da deallocare dall'archivio.

count
Numero di oggetti da deallocare dall'archivio.

Osservazioni:

La funzione membro chiama cache.deallocate(ptr, count), dove cache rappresenta l'oggetto cache.

sync_none::equals

Confronta due cache per stabilirne l'uguaglianza.

bool equals(const sync<Cache>& Other) const;

Parametri

Cache
Oggetto cache del filtro di sincronizzazione.

Altro
Oggetto cache da confrontare per verificarne l'uguaglianza.

Valore restituito

La funzione membro restituisce sempre true.

Osservazioni:

Vedi anche

<allocators>