Sdílet prostřednictvím


agent – třída

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

Veřejné konstruktory

Název

Description

agent::agent – konstruktor

Přetíženo.Konstrukce agenta.

agent::~agent – destruktor

Agent zničí.

Veřejné metody

Název

Description

agent::cancel – metoda

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

agent::start – metoda

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

agent::status – metoda

Synchronní zdroj informací o stavu od agenta.

agent::status_port – metoda

Asynchronní zdroj informací o stavu od agenta.

agent::wait – metoda

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

agent::wait_for_all – metoda

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

agent::wait_for_one – metoda

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

Chráněné metody

Název

Description

agent::done – metoda

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

agent::run – metoda

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

concurrency – obor názvů