递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 52|回复: 3
打印 上一主题 下一主题

[视窗] 关于dll自动卸载的问题

[复制链接]

9

主题

53

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
跳转到指定楼层
楼主
发表于 4 小时前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在遇到了一个问题,我给别人写了一个插件,这个插件是dll文件。


dll被加载后会被调用,调用后会在dll内部启动一个线程,这个线程指向的函数是一个死循环,现在出现的问题就是他们的系统关闭后由于dll里面的循环没退出导致程序无法退出。我在dll里面怎么捕捉结束退出信号?能捕捉到这个信号我就可以停止循环变量了
回复

使用道具 举报

3

主题

14

帖子

59

积分

注册会员

Rank: 2

积分
59
沙发
发表于 3 小时前 | 只看该作者
启动有状态线程:噜阿噜
回复

使用道具 举报

0

主题

8

帖子

269

积分

中级会员

Rank: 3Rank: 3

积分
269
板凳
发表于 3 小时前 | 只看该作者
试试在DLL_PROCESS_DETACH中设置退出信号, 在死循环中检测 跳出循环
回复

使用道具 举报

405

主题

1978

帖子

9074

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
9074
QQ
地板
发表于 半小时前 | 只看该作者
570152847 发表于 2025-12-10 17:46
试试在DLL_PROCESS_DETACH中设置退出信号, 在死循环中检测 跳出循环

你这个办法时唯一的。

唯二的办法就是 直接 终止进程
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-12-10 21:06 , Processed in 0.089622 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表