Fetch the repository succeeded.
#include"../timewheel.hpp"
#include"../source/Eventloop.hpp"
void func()
{
std::cout<<"任务执行: hello world"<<std::endl;
}
void test()
{
Eventloop loop;
TimerTask tasks(&loop);
//添加一个不存在的任务
std::cout<<"添加一个不存在的任务"<<std::endl;
tasks.TimerTaskAddInLoop(1,10,func);
tasks.TimerTaskAddInLoop(2,10,func);
std::cout<<"任务添加成功"<<std::endl;
//添加一个已经存在的任务
std::cout<<"添加一个存在的任务"<<std::endl;
tasks.TimerTaskAddInLoop(1,10,func);
//刷新一个已经存在的任务
std::cout<<"刷新一个存在的任务"<<std::endl;
tasks.TimerTaskReflushTask(1);
//刷新一个不存在的任务
std::cout<<"刷新一个不存在的任务"<<std::endl;
tasks.TimerTaskReflushTask(3);
//删除一个已经存在的任务
std::cout<<"删除一个存在的任务"<<std::endl;
tasks.TimerTaskDelTask(1);
//删除一个不存在的任务
std::cout<<"删除一个不存在的任务"<<std::endl;
tasks.TimerTaskDelTask(3);
//判断一个被删除的任务是否在任务队列里
bool ret=tasks.IsInTimer(1);
if(ret)
{
std::cout<<"ERROR: 被删除的任务依旧在任务队列里"<<std::endl;
return;
}
else
{
std::cout<<"被删除的任务不在任务队列里"<<std::endl;
}
//判断一个正常的任务是否在任务队列里
ret=tasks.IsInTimer(2);
if(ret)
{
std::cout<<"正常的任务在任务队列里"<<std::endl;
return;
}
else
{
std::cout<<"ERROR: 正常的任务不在任务队列里"<<std::endl;
}
//判断一个不存在的任务是否在任务队列里
ret=tasks.IsInTimer(3);
if(ret)
{
std::cout<<"ERROR: 不存在的任务在任务队列里"<<std::endl;
return;
}
else
{
std::cout<<"不存在的任务不在任务队列里"<<std::endl;
}
}
int main()
{
test();
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。