Udostępnij za pośrednictwem


agent — Klasa

Klasa przeznaczone do stosowania jako klasa podstawowa dla wszystkich agentów niezależnych.Umożliwia ukrywanie Państwo z innymi czynnikami i interakcji za pomocą przekazywania wiadomości.

class agent;

Członkowie

Publiczne konstruktory

Nazwa

Opis

agent::agent — Konstruktor

Przeciążone.Konstrukcje agenta.

agent::~agent — Destruktor

Niszczy agenta.

Metody publiczne

Nazwa

Opis

agent::cancel — Metoda

Przenosi agenta z albo agent_created lub agent_runnable Państwa do agent_canceled Państwo.

agent::start — Metoda

Przenosi agenta z agent_created Państwa do agent_runnable Państwa oraz harmonogram realizacji.

agent::status — Metoda

Synchroniczne źródło informacji o stanie od agentów.

agent::status_port — Metoda

Asynchroniczne źródło informacji o stanie od agentów.

agent::wait — Metoda

Czeka na agenta w celu wykonania swoich zadań.

agent::wait_for_all — Metoda

Czeka na wszystkich określonych agentów do wykonywania ich zadań.

agent::wait_for_one — Metoda

Czeka na jeden z określonych agentów do wykonania jej zadań.

Metody chronione

Nazwa

Opis

agent::done — Metoda

Przenosi do agenta agent_done Państwo, wskazując, że agent została zakończona.

agent::run — Metoda

Reprezentuje głównym zadaniem agenta.runpowinny zostać zastąpione w klasie pochodnej i określa, co należy zrobić, agent po jego uruchomieniu.

Uwagi

Aby uzyskać więcej informacji, zobacz Agenci asynchroniczni.

Hierarchii dziedziczenia

agent

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

concurrency — Przestrzeń nazwy