通过run函数返回值〉0 来实现周期性任务,返回值以毫秒为单位,将插入到taskthread中的OSHeap fHeap中。
class RTCPTask:public Task
{
public:
RTCPTask(void);
~RTCPTask(void);
SInt64 Run();
};
#include "RTCPTask.h"
RTCPTask::RTCPTask(void)
{
this->SetTaskName("RTCPTask"); this->Signal(Task::kStartEvent);
}
RTCPTask::~RTCPTask(void)
{
}
SInt64 RTCPTask::Run()
{
EventFlags events = this->GetEvents(); // get and clear events
printf("========================hello:%d\n",GetTickCount());
return 1000;
}