Win7里TerminateThread会造成崩溃?解决思路

Win7里TerminateThread会造成崩溃?
首先,我也不想这么暴力的,但是线程里做的事情太复杂,线程里主要是用WinINet实现的一连串http请求,每次请求又有一连串的代码(什么InternetOpen啊,InternetSetStatusCallback啊等等),如果想让线程自然退出,判断太多了。

好了,回归正题,Win7里用TerminateThread会崩溃的?在XP没事哦。。

------解决方案--------------------
可能是结束的时候,刚好造成一些资源处理不正确或其他的,所以TerminateThread本身就有描述,会引起一些不稳定的情况

这个没办法,要退出就还是要让线程函数自然返回比较好,对于http请求,可以等某个http请求处理完了,然后再退出,在线程函数中多个点添加退出条件判断.
------解决方案--------------------
线程是相对独立的,理论上不存在问题,你看看你的逻辑方面是不是有问题
------解决方案--------------------
最好是让线程自己退出
------解决方案--------------------
这个应该不是结束线程造成的吧,应该是其他没有结束的线程需要和这些线程配合的地方造成的。比如信号量等等公用的东西。。。