다음을 통해 공유


에이전트 클래스

모든 독립 에이전트에 대한 기본 클래스로 사용할 클래스입니다.이 상태에서 다른 에이전트를 숨기고 메시지 전달을 사용 하 여 상호 작용 하는 데 사용 됩니다.

class agent;

Members

Dd470484.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

agent::agent 생성자

오버로드.에이전트를 생성합니다.

agent::~agent 소멸자

에이전트가 소멸시킵니다.

Dd470484.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

agent::cancel 메서드

에이전트가 agent_created 또는 agent_runnable 상태에서 agent_canceled 상태로 이동합니다.

agent::start 메서드

에이전트가 agent_created 상태에서 agent_runnable 상태로 이동하고 실행을 예약합니다.

agent::status 메서드

에이전트에서 상태 정보의 동기 소스.

agent::status_port 메서드

에이전트의 상태 정보에 대한 비동기 소스입니다.

agent::wait 메서드

에이전트가 해당 작업을 완료하기를 기다립니다.

agent::wait_for_all 메서드

지정한 모든 에이전트 해당 작업을 완료하기를 기다립니다.

agent::wait_for_one 메서드

지정한 에이전트 중 하나가 해당 작업을 완료하기를 기다립니다.

Dd470484.collapse_all(ko-kr,VS.110).gifProtected 메서드

Name

설명

agent::done 메서드

에이전트가 agent_done 상태로 이동하여 에이전트가 완료되었음을 나타냅니다.

agent::run 메서드

에이전트의 주 작업을 나타냅니다.run는 파생된 클래스에서 재정의하고 시작된 후에 에이전트가 무엇을 수행해야 하는지 지정해야 합니다.

설명

자세한 내용은 비동기 에이전트를 참조하십시오.

상속 계층 구조

agent

요구 사항

헤더: agents.h

네임 스페이스: 동시성

참고 항목

참조

동시성 네임스페이스