Proud::CTimerThread 클래스 참조

Public 멤버 함수

 CTimerThread (Thread::ThreadProc threadProc, uint32_t interval, void *ctx)
 
 ~CTimerThread ()
 
void Start ()
 
void Stop ()
 

Public 속성

bool m_useComModel
 

상세한 설명

일정 시간마다 특정 루틴이 실행되게 하고자 한다면 CTimerThreadCTimerQueue 를 사용하는 방법이 있습니다.

  • CTimerThread 는 일정 시간마다 타이머 콜백 함수가 실행됩니다. 하지만 단 한개의 스레드에서만의 콜백이 일어납니다.
  • CTimerQueue 는 과거 타이머 콜백이 리턴하지 않은 상태에서 타이머 시간이 되었을 때에는 또 다른 스레드에서 콜백이 일어납니다.

생성자 & 소멸자 문서화

Proud::CTimerThread::CTimerThread ( Thread::ThreadProc  threadProc,
uint32_t  interval,
void *  ctx 
)

생성자. 타이머 스레드가 시작하지는 않습니다.

매개변수
threadProc일정 시간마다 호출되는 함수입니다. 사용자가 정의해야 합니다.
interval타이머 주기. 밀리초입니다.
ctxthreadProc이 실행될 때 던져지는 인자입니다. 사용자가 지정해야 합니다.
Proud::CTimerThread::~CTimerThread ( )

파괴자. 파괴되기 전에 타이머 스레드를 종료시킵니다.

멤버 함수 문서화

void Proud::CTimerThread::Start ( )

타이머 스레드의 작동을 시작합니다.

void Proud::CTimerThread::Stop ( )

타이머 스레드의 작동을 중지하고, 스레드 파괴가 완료될 때까지 기다립니다.