我刚刚购买了一台售价低于 1,000 美元的新笔记本电脑,这款笔记本电脑专门针对消费者、非开发者市场,查看规格后,我惊讶地发现它标配了双核处理器。
这让我想到了一个问题:随着多核机器成为常态,是吗?ever编写单线程应用程序是否正确?
除了琐碎的应用程序(可以合理地预期这些应用程序完全适合其运行的最弱系统的单个处理器的单个内核)之外,在所有一个线程中运行的应用程序是否会因现代操作系统分散其执行的方式而严重降级当应用程序没有给出如何优化这种分割的指导时,如何跨核心?
由于线程总是会给应用程序增加额外的复杂性,我相信单线程应用程序将永远占有一席之地。
即使单核处理器完全过时,单线程编程也不会消失。
双核,特别是在消费市场,非常适合多任务处理。如果每个应用程序都占用每个处理器核心,那么我们可能会遇到与单核处理器相同的问题。
我说不要发疯,开始对所有事情进行多线程处理。除非有充分的理由,否则将其保留在一个线程中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)