Sdílet prostřednictvím


Třída shared_future

Popisuje asynchronní objekt vrácené.Rozdíl s budoucí objektu, asynchronní zprostředkovatele lze spojit s libovolným počtem shared_future objekty.

template<class Ty>
class shared_future;

Poznámky

Nevyžadují žádné metody, jiné než valid, **operator=**a destruktor na shared_future objekt tento prázdný.

shared_futureobjekty nejsou synchronizovány.Volání metod na stejný objekt z více vláken zavádí rasy data, která má mít nepředvídatelné následky.

Členy

Hh920538.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor shared_future::shared_future

Konstrukce shared_future objektu.

Hh920538.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda shared_future::Get

Získá výsledek, který je uložen v spojené asynchronního stavu.

Metoda shared_future::valid

Určuje, zda je objekt není prázdný.

Metoda shared_future::wait

Aktuální vlákno zablokuje, dokud přidruženým státem asynchronní je připraven.

Metoda shared_future::wait_for

Blokuje dokud přidruženým státem asynchronní připraven nebo do zadané doby uplynula.

Metoda shared_future::wait_until

Blokuje dokud přidruženým státem asynchronní je připraven, nebo až do určitého bodu v čase.

Hh920538.collapse_all(cs-cz,VS.110).gifVeřejné operátory

Název

Description

shared_future::Operator = operátor

Přiřadí nový asynchronní přidruženým státem.

Požadavky

Záhlaví: budoucí

Obor názvů: std

Viz také

Referenční dokumentace

<future>

Další zdroje

Soubory hlaviček