timer::timer 생성자

지정된 간격 후에 주어진 메시지를 발생시키는 timer 메시징 블록을 생성합니다.

timer(
   unsigned int _Ms,
   _Type const& _Value,
   ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

timer(
   Scheduler& _Scheduler,
   unsigned int _Ms,
   _Type const& _Value,
   _Inout_opt_ ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

timer(
   ScheduleGroup& _ScheduleGroup,
   unsigned int _Ms,
   _Type const& _Value,
   _Inout_opt_ ITarget<_Type> *_PTarget = NULL,
   bool _Repeating = false
);

매개 변수

  • _Ms
    지정된 메시지를 다운스트림으로 전파를 시작하기 위해 호출 후 경과되어야 하는 시간(밀리초)입니다.

  • _Value
    타이머가 경과하면 다운스트림으로 전파할 값입니다.

  • _PTarget
    타이머가 해당 메시지를 전파할 대상입니다.

  • _Repeating
    true인 경우, 타이머는 주기적으로 _Ms 밀리초마다 발생합니다.

  • _Scheduler
    timer 메시징 블록의 전파 작업이 예약되는 Scheduler 개체입니다.

  • _ScheduleGroup
    timer 메시징 블록의 전파 작업이 예약되는 ScheduleGroup 개체입니다.사용된 Scheduler 개체는 일정 그룹에서 암시됩니다.

설명

런타임은 _Scheduler 또는 _ScheduleGroup 매개 변수를 지정하지 않는 경우 기본 스케줄러를 사용합니다.

요구 사항

헤더: agents.h

네임 스페이스: 동시성

참고 항목

참조

timer 클래스

Scheduler 클래스

ScheduleGroup 클래스