进程程序中占太多时间

X MAN 2019-01-04 12:36:16
我的进程程序 AfxBeginThread中有FOR循环,会占用大量的时间。在这段时间里,程序只能处理这里的事情,跳不出去,其它定时器里的扫描就没有办法进行,请问应该怎么解决呢?
...全文
296 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sichuanwww 2019-01-10
  • 打赏
  • 举报
回复
都用线程了,还用啥定时器呢?要用也应该用“无窗口定时器SetWaitableTimer”
xiaohuh421 2019-01-09
  • 打赏
  • 举报
回复
状态机, 了解一下.
X MAN 2019-01-05
  • 打赏
  • 举报
回复

主函数是在一个定时器0当中,在这里面开的线程,线程里有FOR函数
FOR函数在执行时,其它定时器1就不能响应了。
tiger波波 2019-01-04
  • 打赏
  • 举报
回复
你是不是做线程同步了?那你的for循环里得有Sleep,否则线程里一刻不停的运行,其他线程是抢不到机会的。
zgl7903 2019-01-04
  • 打赏
  • 举报
回复
线程中加入 Sleep(0)

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧