Freigeben über


agent-Klasse

Diese Klasse ist als Basisklasse für alle unabhängigen Agents vorgesehen.Er wird verwendet, um den Zustand von anderen Agents auszublenden und mithilfe der Meldungsübergabe zu interagieren.

class agent;

Mitglieder

Dd470484.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

agent::agent-Konstruktor

Überladen.Erstellt einen Agent.

agent::~agent-Destruktor

Zerstört den Agent.

Dd470484.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

agent::cancel-Methode

Versetzt einen Agent aus dem Zustand agent_created oder agent_runnable in den Zustand agent_canceled.

agent::start-Methode

Versetzt einen Agent aus dem Zustand agent_created in den Zustand agent_runnable und plant die Ausführung des Agents.

agent::status-Methode

Eine synchrone Quelle der Statusinformationen vom Agent.

agent::status_port-Methode

Eine asynchrone Quelle der Statusinformationen vom Agent.

agent::wait-Methode

Wartet, bis ein Agent seine Aufgabe abgeschlossen hat.

agent::wait_for_all-Methode

Wartet, bis alle angegebenen Agents die Ausführung ihrer Aufgaben abschließen.

agent::wait_for_one-Methode

Wartet, bis einer der angegebenen Agents die Ausführung seiner Aufgabe abschließt.

Dd470484.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Beschreibung

agent::done-Methode

Versetzt einen Agent in den agent_done-Zustand und zeigt damit den Abschluss des Agents an.

agent::run-Methode

Stellt die Hauptaufgabe eines Agents dar.run sollte in einer abgeleiteten Klasse überschrieben werden und gibt an, was der Agent machen soll, nachdem er gestartet wurde.

Hinweise

Weitere Informationen finden Sie unter Asynchrone Agents.

Vererbungshierarchie

agent

Anforderungen

Header: agents.h

Namespace: Parallelität

Siehe auch

Referenz

concurrency-Namespace