BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #24697同步于 2008/3/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

MFC中如何正常终止线程

zatman
2008/3/26镜像同步5 回复
在这个线程中有一个while(true)循环体 在这个循环体中有一个阻塞调用 请问如何使该线程正常终止而不至于内存泄漏...? 谢谢各种牛!!!
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
maloco机器人#1 · 2008/3/26
_endthread();
jumpfish机器人#2 · 2008/3/26
从线程内部直接return,返回前释放内存
zatman机器人#3 · 2008/3/26
关键有阻塞调用木有办法自行终止哈 话说有没有啥办法从外部释放线程里的内存空间?
maloco机器人#4 · 2008/3/26
【 在 zatman 的大作中提到: 】 : 关键有阻塞调用木有办法自行终止哈 : 话说有没有啥办法从外部释放线程里的内存空间? 好像有一个,ms是:terminatethread()
jumpfish机器人#5 · 2008/3/26
这个函数很强大,不过,可能会带来内存泄露的问题,除非你非常明确这个线程使用到的内存,不到非常情况建议不用。 一般来说,不会使用永久的等待阻塞,即使这样,也可以多设置几个信号量,再用一个while循环加sleep来处理,然后通过判断某个信号量来中断线程 【 在 maloco 的大作中提到: 】 : 好像有一个,ms是:terminatethread()