用VB开发了一个activex dll,供VC下开发的ATL组件调用,ATL组件被主程序(VC开发)的多线程调用。每个线程都调用单独的一个对象,即不存在多线程同步及死锁等问题。现在的问题是,编译成二进制代码后,约运行150 - 400个线程后,主程序就会挂起,但不报任何错误,像是暂停了一样。但在VB的IDE环境下调试VB的Activex dll,则主程序运行一直正常,试过测试两万多个线程都没有问题。
想知道为什么,怎么办?希望有此经验的同行指点一下,谢谢。
想知道为什么,怎么办?希望有此经验的同行指点一下,谢谢。
解决方案 »
- vb6.0遍历注册表问题??????????????????????????????????
- 求助:拨号连接一台机器以后,使用ftpfindfirstfile 系统会响应很长时间,返回0,这是怎么回事呢?
- 请问,以下在VB6.0下的代码在.NET C#中对应的部分该怎么实现?
- 闵峰人在吗?我来了
- 急求一段加压,解压代码,特急(最好是源代码)
- vb6中怎么做象工具栏提示一样但带有指向箭头的提示信息窗口
- 急死了,那位高手快来帮帮忙!!vb6.exe无效页错误!!
- somesub(x)与call somesub(x) 有何区别?
- VB控制Excel...
- 请问如何编程把自己的代码编成EXE文件!
- 如何关联“enter”键呀?
- 关闭窗体的问题???
编译成p-code试过了,不能解决问题。