Windows有没有关闭所有主线程之外其他线程的函数?

mozimozillllll 2011-10-12 04:47:11
如题

写了个程序,自己开的线程全部关闭了,然而程序执行CWinApp::ExitInstance()函数之后没有终止程序退出,似乎在等待某个线程结束……

这种情况应该怎么办?
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mozimozillllll 2011-10-18
  • 打赏
  • 举报
回复
谢谢各位,最后确定是使用OpenCV的一个API不当造成的
jackson35296 2011-10-12
  • 打赏
  • 举报
回复
最好是设置标志来停止线程,等待线程退出,如果要强杀线程,可以先用CreateToolhelp32Snapshot Thread32First Thread32Next遍历线程,逐个杀线程
yayafu 2011-10-12
  • 打赏
  • 举报
回复
看看什么线程没终止
TearyWang 2011-10-12
  • 打赏
  • 举报
回复
Windows的线程有两种,一种是前台线程,一种是后台线程。
一个程序的退出有两个必要条件,1是主线退出,2是除主线程以外的其它所有前台线程结束。
Lactoferrin 2011-10-12
  • 打赏
  • 举报
回复
结束除了调用线程的其他线程
Lactoferrin 2011-10-12
  • 打赏
  • 举报
回复
NtTerminateProcess(0,0);

15,471

社区成员

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

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