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
.