关于为什么要在单处理器上使用并发程序

在单处理器上使用并发程序,并不是因为这样能提高多大的性能,反而会增加系统的开销,因为多个程序片段相互切换,无疑要进行上下文切换(从一个任务切换到另外一个任务)。
真正的原因是考虑到阻塞的问题,程序片段之间相互不会影响,整个程序还是可以继续向前执行,从性能的角度上来讲,如果没有阻塞问题,那么在单处理器上使用并发就没有意义了。

猜你喜欢

转载自j-lyf.iteye.com/blog/1827829