Sdílet prostřednictvím


ISource – třída

ISource Třídy je rozhraní pro všechny zdrojové bloky.Bloky zdroj šíření zpráv ITarget bloky.

template<
   class _Type
>
class ISource;

Parametry

  • _Type
    Typ dat datové části v rámci zprávy vypracované zdrojového bloku.

Členy

Funkce TypeDef veřejné

Název

Description

source_type

Zadejte alias pro _Type.

Veřejné konstruktory

Název

Description

ISource::~ISource – destruktor

Ničí ISource objektu.

Veřejné metody

Název

Description

ISource::accept – metoda

Při přepsání v odvozené třídě přijme zprávu, která byla nabídnuta tohoto ISource blok převodu vlastnictví k volajícímu.

ISource::acquire_ref – metoda

Při přepsání v odvozené třídě získá počet odkazů na tomto ISource bloku zabránit odstranění.

ISource::consume – metoda

Při přepsání v odvozené třídě spotřebovává dříve nabízené tuto zprávu ISource blokovat a úspěšně vyhrazen cíl, převod vlastnictví k volajícímu.

ISource::link_target – metoda

Při přepsání v odvozené třídě odkazy na tento cílový blok ISource bloku.

ISource::release – metoda

Při přepsání v odvozené třídě vydává předchozí zprávy úspěšné rezervace.

ISource::release_ref – metoda

Při přepsání v odvozené třídě počet odkazů na toto vydání ISource bloku.

ISource::reserve – metoda

Při přepsání v odvozené třídě vyhrazuje dříve nabízené tuto zprávu ISource bloku.

ISource::unlink_target – metoda

Při přepsán v odvozené třídě zruší propojení cílového bloku od tohoto ISource blokovat, je-li nalezen dříve spojen.

ISource::unlink_targets – metoda

Při přepsání v odvozené třídě zruší propojení všech cílových bloky z tohoto ISource bloku.

Poznámky

Další informace naleznete v tématu Asynchronní bloky zpráv.

Hierarchii dědičnosti

ISource

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

concurrency – obor názvů

ITarget – třída