关于子线程调用定时器

brian_wsn 2014-04-03 05:28:04
我在主线程调用SetWaitableTime()和SleepEx();的组合,主线程会等待,直到定时器超时
于是我用_beginthreadex()创建子线程来调用定时器,这样主线程可以做自己的事情,
子线程创建成功,在子线程里SetWaitableTime()也没返回NULL,可是貌似收不到超时信号,求指导
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lm_whales 2014-04-04
  • 打赏
  • 举报
回复
引用 2 楼 xintangxiao 的回复:
[quote=引用 1 楼 zgl7903 的回复:] http://msdn.microsoft.com/en-us/library/ms687008(v=vs.85).aspx
这个例子会把主线程暂停在那里 直到定时器超时 我已经说的很清楚了 没用[/quote] 主线程执行完毕,或者循环执行过程中等待 子线程结束运行,子线程结束运行,结束循环或者返回 主线程返回后,子线程可能也就结束运行了。 所以无法完成任务。
zgl7903 2014-04-04
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/ms687008(v=vs.85).aspx
xintangxiao 2014-04-04
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
http://msdn.microsoft.com/en-us/library/ms687008(v=vs.85).aspx
这个例子会把主线程暂停在那里 直到定时器超时 我已经说的很清楚了 没用

15,471

社区成员

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

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