concurrent_queue – třída
concurrent_queue Třída je třída kontejneru sekvence umožňující v první, budou přístup k jeho prvky.Umožňuje omezený souběžnosti bezpečné operace, jako například push a try_pop.
template<
typename _Ty,
class _Ax
>
class concurrent_queue: public ::Concurrency::details::_Concurrent_queue_base_v4;
Parametry
_Ty
Typ dat prvků, které mají být uloženy ve frontě._Ax
Typ objektu uložených přidělování, které zapouzdřuje podrobnosti o přidělování a navracení zpět paměti pro frontu této souběžné.Tento argument je nepovinný a výchozí hodnota je allocator<_Ty**>**.
Členy
Funkce TypeDef veřejné
Název |
Description |
---|---|
allocator_type |
Typ, který představuje třídu přidělování souběžných fronty. |
const_iterator |
Typ, který představuje non podproces bezpečné const iterační přes prvky v souběžných fronty. |
const_reference |
Typ, který poskytuje odkaz na const prvků, které jsou uloženy ve frontě pro čtení a provádění souběžných const operací. |
difference_type |
Typ, který obsahuje podepsanou vzdálenost mezi dvěma prvky v souběžných fronty. |
iterator |
Typ, který představuje podproces bezpečné iterační přes prvky v souběžných fronty. |
reference |
Typ, který poskytuje odkaz na prvek v souběžných frontě uloženy. |
size_type |
Typ, který spočítá počet prvků v souběžných fronty. |
value_type |
Typ, který představuje typ dat uložených v souběžných fronty. |
Veřejné konstruktory
Název |
Description |
---|---|
Přetíženo.Konstrukce souběžných fronty. |
|
Zničí souběžných fronty. |
Veřejné metody
Název |
Description |
---|---|
Vymaže souběžných fronty, zničení všechny aktuálně prvky byla zařazena do fronty.Tato metoda není bezpečné souběžnosti. |
|
Zkoušky, pokud souběžných fronta je prázdná, v okamžiku, kdy je tato metoda volána.Tato metoda je bezpečná souběžnosti. |
|
Vrátí kopii Alokátor se používá pro sestavení souběžných fronty.Tato metoda je bezpečná souběžnosti. |
|
Přetíženo.Enqueues zboží na konci ocasu souběžných fronty.Tato metoda je bezpečná souběžnosti. |
|
Dequeues položky z fronty, pokud je k dispozici.Tato metoda je bezpečná souběžnosti. |
|
Přetíženo.Vrátí hodnotu typu iterace iterator nebo const_iterator na začátek fronty souběžně.Tato metoda není bezpečné souběžnosti. |
|
Přetíženo.Vrátí hodnotu typu iterace iterator nebo const_iterator na konec fronty souběžně.Tato metoda není bezpečné souběžnosti. |
|
Vrátí počet položek ve frontě.Tato metoda není bezpečné souběžnosti. |
Poznámky
Další informace naleznete v tématu Paralelní kontejnery a objekty.
Hierarchii dědičnosti
concurrent_queue
Požadavky
Záhlaví: concurrent_queue.h
Obor názvů: souběžnosti