怎么关闭线程阿?

chinajuanbob 2005-02-19 09:35:22
启动线程后,在InitInstance()最后写了 ExitInstance()。但是这样只能结束线程。在任务管理器里线程还是不变。
找到一个AfxEndThread,不知道是不是应该是这个,但是不会用,也没找到资料。

帮忙!谢了~
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallcrocodile 2005-02-20
  • 打赏
  • 举报
回复
InitInstance()最后写了 ExitInstance()其实是应用程序的主进程,其间
可能有用户定义的多个线程,他是要用户自己去释放的,ExitInstance()
并没有这个功能,最后能不能释放,就看运气
fanqing 2005-02-20
  • 打赏
  • 举报
回复
建议看看msdn
强行关闭可能会有些后遗症(比如清理问题)
hushuangyan74 2005-02-19
  • 打赏
  • 举报
回复
在线程内部结束线程用:void AfxEndThread( UINT nExitCode );其中nExitCode可以取0
在线程外面结束线程用:
BOOL TerminateThread(
HANDLE hThread, // handle to the thread
DWORD dwExitCode // exit code for the thread
);
vmaster 2005-02-19
  • 打赏
  • 举报
回复
最安全的方法是让线程自己返回(return)
luxingjyp 2005-02-19
  • 打赏
  • 举报
回复
强行终止线程用
AfxTermThread(); // MFC
TerminateThread(); // API

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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