本文主要是介绍利用task实现周期性任务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过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 eventsprintf("========================hello:%d\n",GetTickCount());return 1000;
}
这篇关于利用task实现周期性任务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!