发一个问题供大家探讨 处理一个线性任务(没有费时的io操作),是采用多线快还是单线程快?本问题纯属技术探讨,希望大家在讨论中获益。如果对问题的解释很独到将给于加分。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果任务的所有动作都可以一直执行而没有中断(比如等待IO),那在单CPU系统中一般应该是单线程更快。当然,也不尽然,比如:假设某系统中还有另外一个变态进程开了一大堆忙线程,同时假如所用的这个操作系统纯粹地以线程为单位平均分配时间片,那么你也多开些线程至少可以多抢一些时间片,这样虽然增加了绝对时间(该进程本身所耗用的CPU时间),但可以减少是相对时间(用户感觉到的在那种变态情况下程序执行完一次所用的时间)。多CPU和多核状态下应该更复杂一些,而且也要看线程之间通信开消和耦合程度等因素。 纠结的对话框问题。。。 照片 坐标 不用app wizard, 如何在工程中加入资源 ActiveX控件产生的消息过多,导致祝捷面部刷新 类中公有成员变量互相返问的问题? 关于多继承中的.构造函数 做个调查,各位靠VC混饭吃的朋友,用MFC的多还是用ATL的多?都做些什么东西? 如何调用dll? 多谢! mfc多文档应用程序,如何实现主框架的窗口分割? 32位的位图数据是怎样表示的,与24位的RGB颜色有什么不同,还有怎样降色为256色的? 怎样得到HKEY_LOCAL_MACHINE\hardware\devicemap\serialcomm下的所有值? MFC编写的ActiveX(OCX)怎么样和外部传递参数
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货