Sdílet prostřednictvím


Agent třídy

Třídy určené k použití jako základní třída pro všechny nezávislé činitele.Používá se skrýt státu z jiných činitelů pracovat a pomocí předávání zpráv.

class agent;

Členy

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

Název

Description

Konstruktor Agent::Agent

Přetíženo.Konstrukce agenta.

Agent:: ~ agent Destructor

Agent zničí.

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

Název

Description

Metoda Agent::Cancel

Přesune agent buď agent_created nebo agent_runnable státy agent_canceled státu.

Metoda Agent::Start

Agent z přesune agent_created do stavu agent_runnable státu a naplánuje spuštění.

Metoda Agent::status

Synchronní zdroj informací o stavu od agenta.

Metoda Agent::status_port

Asynchronní zdroj informací o stavu od agenta.

Metoda Agent::wait

Čeká agent dokončit svůj úkol.

Metoda Agent::wait_for_all

Čeká všechny zadané agenty k dokončení úkolů.

Metoda Agent::wait_for_one

Některé zadané agenty k dokončení svého úkolu čeká.

Dd470484.collapse_all(cs-cz,VS.110).gifChráněné metody

Název

Description

Metoda Agent::Done

Přesune do agenta agent_done státu označující dokončení agent.

Metoda Agent::Run

Představuje hlavní úkol agenta.runby měla být přepsána v odvozené třídě a určuje, jak agent postupovat po jeho spuštění.

Poznámky

Další informace naleznete v tématu Asynchronní agenti.

Hierarchii dědičnosti

agent

Požadavky

Záhlaví: agents.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

souběžnost oboru názvů