2 jujiawu1024 jujiawu1024 于 2016.04.07 16:04 提问

通过定时器伪并发和多线程并发所使用的时间差不多???

为什么通过定时器伪并发和多线程并发所使用的时间差不多?MFC多线程并发怎么做才能给程序提速?

2个回答

caozhy
caozhy   Ds   Rxr 2016.04.12 23:31
已采纳

检查下你的线程是否真正利用了cpu,是否同时并发执行,有没有错误使用信号量或者同步锁。

qq_26714389
qq_26714389   2016.04.07 19:32

如果需要给程序提速,你应该关注的不是线程,而是业务逻辑或者设计架构等, 比如说并发操作中是否可以化为流水线,对于IO(内外存交互)等操作使用CPU乘2数目的线程去控制其缓存,形成流水线,这样就可以为不必要的单线程等待进行提速,优化逻辑是程序提速的重点,多线程实际上并不表示比单线程快,换算法换架构,重用代码,重用变量这些才是你程序提速的关注点

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!