agent-Klasse
Diese Klasse ist als Basisklasse für alle unabhängigen Agents vorgesehen. Wird verwendet, um den Zustand von anderen Agents auszublenden und über Meldungsübergabe zu interagieren.
class agent;
Member
Öffentliche Konstruktoren
Name |
Beschreibungen |
---|---|
Überladen. Erstellt einen Agent. |
|
Zerstört den Agent. |
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
Versetzt einen Agent aus dem Zustand agent_created oder agent_runnable in den Zustand agent_canceled. |
|
Versetzt einen Agent aus dem Zustand agent_created in den Zustand agent_runnable und plant die Ausführung des Agents. |
|
Eine synchrone Quelle der Statusinformationen vom Agent. |
|
Eine asynchrone Quelle der Statusinformationen vom Agent. |
|
Wartet, bis ein Agent seine Aufgabe abgeschlossen hat. |
|
Wartet, bis alle angegebenen Agents die Ausführung ihrer Aufgaben abschließen. |
|
Wartet, bis einer der angegebenen Agents die Ausführung seiner Aufgabe abschließt. |
Geschützte Methoden
Name |
Beschreibungen |
---|---|
Versetzt einen Agent in den agent_done-Zustand und zeigt damit den Abschluss des Agents an. |
|
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
Anforderungen
Header: agents.h
Namespace: Concurrency