摘要:
多线程也不是万金油,也是有代价的: 程序设计更复杂 上下文切换的开销 耗费更多的资源 More complex design 多线程访问共享资源的时候要注意;多线程之间交换没那么简单;出了问题很难发现、重现和修复。 Context Switching Overhead 当CPU从一个线程切换到另外一 阅读全文
摘要:
多线程有三个好处: 更好的资源分配 有些情况下,程序设计更简单 程序的性能提高 Better resource utilization 假设有一个应用用来读取磁盘里的文件并处理。读取文件需要5秒,处理文件需要2秒。如果需要读取、处理两个文件,在单线程的清下,时间消耗为 5秒用来读取文件 A 2秒用来 阅读全文