Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opisuje filtr synchronizacji, który nie zapewnia synchronizacji.
Składnia
template <class Cache>
class sync_none
Parametry
Cache
Typ pamięci podręcznej skojarzony z filtrem synchronizacji. Może to być cache_chunklist, cache_freelistlub cache_suballoc.
Funkcje składowe
| Funkcja składowa | opis |
|---|---|
| przydzielić | Przydziela blok pamięci. |
| Deallocate | Zwalnia określoną liczbę obiektów z magazynu rozpoczynającego się na określonej pozycji. |
| równa się | Porównuje dwie pamięci podręczne pod kątem równości. |
Wymagania
Nagłówek:<alokatory>
Przestrzeń nazw: stdext
sync_none::przydziel
Przydziela blok pamięci.
void *allocate(std::size_t count);
Parametry
liczba
Liczba elementów w tablicy do przydzielenia.
Uwagi
Funkcja składowa zwraca cache.allocate(count)element , gdzie cache jest obiektem pamięci podręcznej.
sync_none::d eallocate
Zwalnia określoną liczbę obiektów z magazynu rozpoczynającego się na określonej pozycji.
void deallocate(void* ptr, std::size_t count);
Parametry
ptr
Wskaźnik do pierwszego obiektu, który ma zostać cofnięty z magazynu.
liczba
Liczba obiektów do cofnięcia przydziału z magazynu.
Uwagi
Funkcja składowa wywołuje cache.deallocate(ptr, count)metodę , gdzie cache reprezentuje obiekt pamięci podręcznej.
sync_none::equals
Porównuje dwie pamięci podręczne pod kątem równości.
bool equals(const sync<Cache>& Other) const;
Parametry
pamięci podręcznej
Obiekt pamięci podręcznej filtru synchronizacji.
Inne
Obiekt pamięci podręcznej do porównania pod kątem równości.
Wartość zwracana
Funkcja składowa zawsze zwraca wartość true.