效率不仅仅和这个有关系的,和代码质量、业务架构、类的实现等都有关系。 这样问很难回答的
效率基于测试结果而不是理论分析
20个进程之间互相独立,不需要通讯? 没看出你所谓的效率高是相对什么来说的 如果所有进程之间需要靠通讯来交换数据,显然20个进程太多了
[quote=引用 11 楼 nice_cxf 的回复:] 20个进程之间互相独立,不需要通讯? 没看出你所谓的效率高是相对什么来说的 如果所有进程之间需要靠通讯来交换数据,显然20个进程太多了
几个核并不是说一个进程里开几个线程就效率最高了,但是采用能采用多线程设计时尽量避免多进程实现,线程效率要比进程效率高很多
举例子要举的简介易懂,在你这个情况20这个数字毫无意义 属于控制变量中的不变因素
进程和执行无关,进程的实现是依赖于其线程,当线程启动后,不管属于什么进程,大家的地位是相当的(不考虑优先级),即使是在无阻塞的情况,并不是线程越多越好,因为线程的调度需要不少的开销,第二种情况,同时运行80个线程,感觉很夸张,效率肯定高不了,第一种情况每进程一个线程,不知道你线程是做什么,如果既要处理ui又要处理处理计算,那也不是好的选择
64,648
社区成员
250,503
社区内容
加载中
试试用AI创作助手写篇文章吧