读书人

多核多线程调用同一个.dll,参数不同

发布时间: 2012-03-26 15:46:56 作者: rapoo

多核多线程调用同一个.dll,参数不同,为什么结果不对?请教各位大虾
如题,多核多线程调用同一个.dll,传递的参数不同。运行并没有报错,但是结果不对。用单线程调试结果是对的,但是4核的cpu只能用到25%的资源,各位大虾帮帮忙啊。
不胜感激!

[解决办法]
dll中用全局变量了?
[解决办法]
参数 或者使用动态库出的问题
[解决办法]
dll不是线程安全的。
可以考虑用多个进程来代替多线程,并用进程间通信获取执行结果。。

读书人网 >VC/MFC

热点推荐