Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |
|---|---|
| stanziare | Alloca un blocco di memoria. |
| Deallocare | Libera un numero specificato di oggetti dall'archiviazione iniziando da una posizione specificata. |
| uguale | 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
contare
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.
contare
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.