“常用公式”在线计算,“设计手册”在线查询
比如一个单线程程序要100秒运行完,采用两线程就只需要大约一般的时间??恳请大侠指教。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 支持支持 反对反对

共 3 个关于本帖的回复 最后回复于 2014-6-1 20:08

沙发
欧来良 新来的 发表于 2014-6-1 14:21:54 | 只看该作者
研发埠培训中心
可以,前提是这个单线程程序不是原子性的,也就是说各个步骤可以是独立的,而且可以并行,不分先后顺序的。例如一个方法中要调用10个其它方法,你可以循环开启10个线程分别执行这10个委托任务,如果是语句,你可以把语句块包装成私有方法以供委托调用,然后在主线程中使用WaitAll来等待,看执行这些线程要多少时间。
板凳
肖玲 新来的 发表于 2014-6-1 14:39:13 | 只看该作者
研发埠人才中心
不知道,也许更长吧,还是要看程序...如果不竞争资源,那么理论上是一般,如果发生竞争资源的情况,或许更长
地板
颜文斌 新来的 发表于 2014-6-1 20:08:26 | 只看该作者
这个没那么简单,,并行计算不光和处理器有关系,,还和不同处理器之间信息传递的速度有关系,如果信息传递的速度慢于处理器处理的速度,那么就会出现时间大于原来时间的一半。。楼主可以去参考一下其他资料呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们

360网站安全检测平台