Udostępnij za pośrednictwem


Agent klasy

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

Dd470484.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor Agent::Agent

Przeciążone.Konstrukcje agenta.

Agent:: ~ agenta destruktora

Niszczy agenta.

Dd470484.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda Agent::Cancel

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

Metoda Agent::Start

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

Metoda Agent::status

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

Metoda Agent::status_port

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

Metoda Agent::wait

Czeka na agenta w celu wykonania swoich zadań.

Metoda Agent::wait_for_all

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

Metoda Agent::wait_for_one

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

Dd470484.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

Metoda Agent::Done

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

Metoda Agent::Run

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 asynchroniczne.

Hierarchii dziedziczenia

agent

Wymagania

Nagłówek: agents.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw