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

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

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2005-12-27 04:35
社区公告
暂无公告