一个winsock多线程从exe改写成DLL调用后,传输性能急剧下降

luna2008 2005-12-27 04:35:58
一个winsock多线程程序原来是exe形式的,由于某些需要,改写成dll形式给他人调用,改写后工作一切正常,但是在进行网络压力测试时发现,dll调用形式的传输性能急剧下降(exe可以打2MBPS,dll才800KBPS)
,最要命的是调用的GUI程序CPU达到90%.本人百思不解,求教各位大侠,帮忙分析其中缘故.
另外,经测试,如果直接调用exe文件,性能方面一切正常.是不是dll的系统资源分配的问题?
...全文
222 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DentistryDoctor 2006-02-10
  • 打赏
  • 举报
回复
你的代码呢?
mythay 2006-02-10
  • 打赏
  • 举报
回复
我倒是怀疑你的线程函数有问题。首先你原来的exe有没有经过压力测试?
压力测试的时候是不是线程很多,而且出现了循环等待某种资源的情况?
wd_6532 2006-02-10
  • 打赏
  • 举报
回复
up
luna2008 2005-12-27
  • 打赏
  • 举报
回复
调用的测试程序只有一个按钮,没有其他功能.不会有影响.
晨星 2005-12-27
  • 打赏
  • 举报
回复
理论上不会出现这种问题,是不是调用程序的其他跟dll本身无关的原因啊?

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧