我dll在启动时创建了一个线程,然后当这个dll触发DLL_PROCESS_DETACH消息后(就是主进程要退出了),我试图去关闭线程(方式是在处理DLL_PROCESS_DETACH消息附近修改一个变量,然后等线程检测到这个变量后自己返回),结果这个线程一直无响应。如我所问,什么情况呢??
解决方案 »
- 请大家推荐几本C/S模式的书C或者C++的
- 请问一下 怎样将对话框的内容写到bitmap中 再将其输出啊???
- 谁在DLL中实现过多文档框架?100分赠送
- 已知Bezier曲线的4个点(起点,两个控制点,终点)请问,如何能算出在起点和终点之间的两个曲线上的点!
- 在线编辑WORD,EXCEL等OFFICE文档控件的源代码
- 完成端口能否能时处理一个socket的多个请求
- redhat9.0 下操作SDRAM的奇怪问题,相信有同行遇到内似的问题,麻烦指点,谢谢!
- 强烈建议斑竹把恶意攻击网站的不法分子举报公安机关!!支持的就顶!!
- 各位大虾 怎么相应一个combo box 中的一项(只是没有分了)
- MS可恶的EFS加密!!!难道是用盗版的错???
- VC操作word插入图片
- 关于一个图片组件外框的问题,
没有,而是无限Sleep(),直到线程收到响应才会停止。
估计就是不能在dllmain里面等待了,我已经查到有人这么说了:
不能再DLL_PROCESS_DETACH收到的时候终止线程,因为其他系统的dll也收到了这个通知,并且完成了清除工作