深刻理解并发(一)

一 为何须要并发? 或许咱们想到的第一个理由是:使程序更快的执行,确实,对于多处理器的机器来讲,利用并发将每一个任务分配到多个CPU上,能使程序更快的执行。 但在单处理器机器上运行并发程序,因为上下文切换(CPU控制权由运行任务转移到另一个就绪任务时所发生的事件)的代价,开销甚至比顺序执行还要大,那是否是说,并发对于单处理器来讲就没有做用了呢? 其实否则,由于考虑到一种状况“阻塞”,若是没有并发,
相关文章
相关标签/搜索