不知道这个又什么好讨论的,来这里讨论的都是没做过深入的多线程开发的吧?
多核也好,多CPU也好,只要你的程序不是多线程的,都不用去考虑其他东西,就和以前单核或者单CPU情况下的开发是一样的。
如果你的程序以前是在单CPU上多线程的,同样不需要多考虑,直接放到多核或者多CPU上去运行,不过需要重新编译。不然程序运行可能会莫名其妙地崩溃。
如果你的程序是密集运算或者密集IO的,那么在多核环境或者多CPU环境下,考虑使用多线程、CPU亲缘性、缓存刷新以及线程CONTEXT切换等一些高级特性,可以有效地提高你的程序性能,充分利用CPU资源,一般来说,对于普通的桌面应用,多核带来的影响不大,照常写程序吧。
如果你是做服务器端的程序开发,那么就可以好好学习一下多线程编程,充分利用CPU资源。
如果你的程序以前是在单CPU上多线程的,同样不需要多考虑,直接放到多核或者多CPU上去运行,不过需要重新编译。不然程序运行可能会莫名其妙地崩溃。
如果你的程序是密集运算或者密集IO的,那么在多核环境或者多CPU环境下,考虑使用多线程、CPU亲缘性、缓存刷新以及线程CONTEXT切换等一些高级特性,可以有效地提高你的程序性能,充分利用CPU资源,一般来说,对于普通的桌面应用,多核带来的影响不大,照常写程序吧。
如果你是做服务器端的程序开发,那么就可以好好学习一下多线程编程,充分利用CPU资源。
...全文
相关推荐
VB评语管理系统设计(源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt).rar
VB评语管理系统设计(源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt).rar
iOS多线程——你要知道的NSThread都在这里
你要知道的iOS多线程NSThread、GCD、NSOperation、RunLoop都在这里转载请注明出处 http://www.jianshu.com/p/973f0a5e0ec3本系列文章主要讲解iOS中多线程的使用,包括:NSThread、GCD、NSOperation以及RunLoop的使用方法详解,本系列文章不涉及基础的线程/进程、同步/异步、阻塞/非阻塞、串行/并行,这些基础概念,有不
iOS多线程——你要知道的RunLoop都在这里
你要知道的iOS多线程NSThread、GCD、NSOperation、RunLoop都在这里 转载请注明出处 http://blog.csdn.net/u014205968/article/details/78323193 本系列文章主要讲解iOS中多线程的使用,包括:NSThread、GCD、NSOperation以及RunLoop的使用方法详解,本系列文章不涉及基础的线程/进程、同步/异...
HarmonyOS内核编程开发:Thread多线程
本示例将演示如何在BearPi-HM_Nano开发板上使用cmsis 2.0 接口进行多线程开发
VB 开发VB评语管理系统设计(源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt).rar
VB 开发VB评语管理系统设计(源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt)


