社区
进程/线程/DLL
帖子详情
Win7里TerminateThread会造成崩溃?
饿半肚
2012-01-16 05:49:39
首先,我也不想这么暴力的,但是线程里做的事情太复杂,线程里主要是用WinINet实现的一连串http请求,每次请求又有一连串的代码(什么InternetOpen啊,InternetSetStatusCallback啊等等),如果想让线程自然退出,判断太多了。
好了,回归正题,Win7里用TerminateThread会崩溃的?在XP没事哦。。
...全文
180
5
打赏
收藏
Win7里TerminateThread会造成崩溃?
首先,我也不想这么暴力的,但是线程里做的事情太复杂,线程里主要是用WinINet实现的一连串http请求,每次请求又有一连串的代码(什么InternetOpen啊,InternetSetStatusCallback啊等等),如果想让线程自然退出,判断太多了。 好了,回归正题,Win7里用TerminateThread会崩溃的?在XP没事哦。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shootingstars
2012-01-19
打赏
举报
回复
这个应该不是结束线程造成的吧,应该是其他没有结束的线程需要和这些线程配合的地方造成的。比如信号量等等公用的东西。。。
饿半肚
2012-01-18
打赏
举报
回复
额。。自然退出。。很有难度。。。好吧。。。谢谢大家!
Eleven
2012-01-17
打赏
举报
回复
最好是让线程自己退出
龙行天下之Sky
2012-01-17
打赏
举报
回复
线程是相对独立的,理论上不存在问题,你看看你的逻辑方面是不是有问题
oyljerry
2012-01-16
打赏
举报
回复
可能是结束的时候,刚好造成一些资源处理不正确或其他的,所以TerminateThread本身就有描述,会引起一些不稳定的情况
这个没办法,要退出就还是要让线程函数自然返回比较好,对于http请求,可以等某个http请求处理完了,然后再退出,在线程函数中多个点添加退出条件判断.
关于
win7
下r3窗口进程保护的一些方式
背景 随着Windows PG保护的出现,过去内核挂钩inline hook的时代逐渐远去,hook OpenProcess的日子也一去不复返了。那么,如果想在Windows操作系统上不那么轻易的被结束掉(这
里
主要考虑不在r3被结束,都在内核还干不掉你),有没有什么方法? 常见方式 通常情况下如果是在r0,注册一个ObRegisterCallbac...
关于
Win7
x64下过TP保护(应用层)
关于
Win7
x64下过TP保护(应用层)(转) 调试对象:DXF调试工具:CE、OD、PCHunter、Windbg调试先言:TP的应用层保护做得比较多,包括对调试器的检测,比如CE工具
会
被DXF报非法。有的保护还是内核与应用层交替保护。应用层:1、TP让调试器卡死(内核互动)如图,TP
会
检测调试器让调试器暂停运行,实际上就是暂停了调试器所有的线程而已。这个保护是今年7月份...
《Dive into Windbg系列》Wireshark的卡死与
崩溃
转载自:https://www.anquanke.com/post/id/95427 《Dive into Windbg》是一系列关于如何理解和使用Windbg的文章,主要涵盖三个方面: 1、Windbg实战运用,排查资源占用、死锁、
崩溃
、蓝屏等,以解决各种实际问题为导向。 2、Windbg原理剖析,插件、脚本开发,剖析调试原理,便于较更好理解Windbg的工作机制。 3、Windbg后...
关于
Win7
x64下过TP保护(应用层)(转)
非常感谢大家那么支持我上一篇教程。 Win10 快出了,所以我打算尽快把应用层的部分说完。 调试对象:DXF 调试工具:CE、OD、PCHunter、Windbg 调试先言:TP的应用层保护做得比较多,包括对调试器的检测,比如CE工具
会
被DXF报非法。有的保护还是内核与应用层交替保护。 应用层: 1、TP让调试器卡死(内核互动) 现象: <ignore_js_op> 如图,TP
会
检测调...
漏洞分析丨HEVD-11.DoubleFetch[
win7
x86]
安全版本和漏洞版本的区别在于,是否用局部变量接收了用户传来的参数,这
里
接收的是一个结构体指针,指向用户内存的值,安全版本一次性用局部变量保存了用户传来的值,然后进行校验和复制,不安全版本则是直接从用户内存去读取这个值来进行操作。在多线程访问临界区的情况下,使用进程互斥可以使多个线程不能同时访问操作关键区的变量,条件竞争漏洞就源于没有对可能
会
被多个线程访问的变量进行保护,导致多重访问使得在一次操作中,操作的值在中间发生了变化。┌──(selph㉿kali)-[~/桌面]窥探Ring0漏洞世界:条件竞争漏洞。.
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章