多线程在单核与多核CPU上是如何运行的 新时代农民工0101 2022-07-16 207 阅读1分钟 多线程在单核CPU下运行多线程是没有太大意义的。CPU是通过时间片轮转的策略对线程进行调度,线程只有分配到一个时间片后才能真正运行,未分配到时间片的线程要等到下一次调度,因此会发生上下文切换,带来额外的开销。 多个线程在多核CPU下运行,可以提高程序的并发能力,减少线程上下文切换的开销;提升应用程序响应能力,使用异步处理不同任务。