MFC线程在哪结束

caohui_007 2008-12-18 06:02:25
我在MFC中的view的析构函数中需要关闭启动Socket的线程,该线程是自定义的线程类CSocketThread的对象。我如果在VIEW中的析构函数中设置了SetEvent(g_hSocketThreadSotpEvent),想让线程自己结束,请问WaitForSingleObject(g_hSocketThreadSotpEvent,INFINITE)在哪个函数中加!!
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
caochong820 2008-12-18
  • 打赏
  • 举报
回复
WaitForSingleObject最好给个时间,不然有可能造成一直等待下去
yekoufeng 2008-12-18
  • 打赏
  • 举报
回复
说的太混乱了,注意表达
ooily 2008-12-18
  • 打赏
  • 举报
回复
不懂,up
ilovedrv 2008-12-18
  • 打赏
  • 举报
回复
顺序有问题啊,应该在线程回调退出时setevent,而在view析构里面等待WaitForSingleObject(g_hSocketThreadSotpEvent,INFINITE)
ccpaishi 2008-12-18
  • 打赏
  • 举报
回复
在你需要退出线程的地方加,前提是你要有退出的机制,保证这个函数不会无穷等待
Learn-anything 2008-12-18
  • 打赏
  • 举报
回复
sf

15,471

社区成员

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

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