`
guafei
  • 浏览: 322751 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

并发基础

阅读更多
并发解决的问题可分为:速度和设计管理性
并发是用于多处理器编程的基本工具,速度的提高是以多核处理器的形式而不是以更快芯片的形式出现,利用额外的处理器提高并发能力。但是我们往往用于提高运行在单处理器上的程序性能。看起来有点矛盾,单处理器运行并发程序的开销要比顺序执行的程序开销大,原因是它增加了上下文切换的代价(从一个任务切换到另一个任务),但是如果考虑到程序的阻塞,那么并发的效率就要高的多了,因为当一个任务阻塞是,其它的任务还在执行。
事实上,从性能的角度上看,如果没有任务阻塞,那么在单处理器机器上使用并发就没有任何意义。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics