Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Popisuje filtr synchronizace, který neposkytuje žádnou synchronizaci.
Syntaxe
template <class Cache>
class sync_none
Parametry
Cache
Typ mezipaměti přidružené k synchronizačnímu filtru. Může to být cache_chunklist, cache_freelistnebo cache_suballoc.
Členské funkce
| Členová funkce | Popis |
|---|---|
| přidělit | Přidělí blok paměti. |
| uvolnit | Uvolní zadaný počet objektů od úložiště počínaje zadanou pozicí. |
| se rovná | Porovná dvě mezipaměti pro rovnost. |
Požadavky
Záhlaví:<alokátory>
Obor názvů: stdext
sync_none::přidělení
Přidělí blok paměti.
void *allocate(std::size_t count);
Parametry
počet
Počet prvků v poli, které se mají přidělit.
Poznámky
Členová funkce vrátí cache.allocate(count), kde cache je objekt mezipaměti.
sync_none::d eallocate
Uvolní zadaný počet objektů od úložiště počínaje zadanou pozicí.
void deallocate(void* ptr, std::size_t count);
Parametry
ptr
Ukazatel na první objekt, který se má uvolnit z úložiště.
počet
Počet objektů, které se mají uvolnit z úložiště.
Poznámky
Členské funkce volá cache.deallocate(ptr, count), kde cache představuje objekt mezipaměti.
sync_none::equals
Porovná dvě mezipaměti pro rovnost.
bool equals(const sync<Cache>& Other) const;
Parametry
Mezipaměť
Objekt mezipaměti filtru synchronizace.
Další
Objekt mezipaměti, který se má porovnat s rovností.
Návratová hodnota
Členová funkce vždy vrátí true.