为了账号安全,请及时绑定邮箱和手机立即绑定

请问在C++中使函数等待一段再执行时间有什么api可用?求大佬指点~

请问在C++中使函数等待一段再执行时间有什么api可用?求大佬指点~

C PHP
沧海一幻觉 2022-01-04 10:07:22
我想要等待的这段时间内还可以继续执行程序,当下次接收同样的命令后这段时间延长,等待超时时程序执行一段。sleep函数是不能用的,那样会使程序直接停止运行等待,求大婶帮忙我找到了一个创建线程事件的函数 CreateEvent(); 这里面有WaitForSingleObject()函数很好用,推荐大家使用,我正在学习使用这个,使事件超时再执行我所想要执行的程序,很不错。
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

阅历尚浅,不知道有这样的api
但是你可以用其他方法代替。
给这个函数加个参数,这个参数当个看门狗(标志位)flag
当flag=1的时候执行这个函数,不等于1的时候跳过
“当下次接收同样的命令后这段时间延长”这里的命令就可以用来当flag,但是时间延长的情况你要自己处理了

查看完整回答
反对 回复 2022-01-09
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

Sleep会假死,不响应系统消息处理的;
我们一般办法:用循环处理消息并检查时间到了没有;

查看完整回答
反对 回复 2022-01-09
  • 2 回答
  • 0 关注
  • 224 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信