社区
英特尔边缘计算技术
帖子详情
多核可以提高多线程程序的运行速度???
best_dba
2008-03-20 05:16:25
多核可以提高多线程程序的运行速度???
我是做多媒体开发的,如果真的可以提高的话,那么我的程序效果就会好很多
也可以节省些工夫。
期待~~~~
...全文
314
4
打赏
收藏
多核可以提高多线程程序的运行速度???
多核可以提高多线程程序的运行速度??? 我是做多媒体开发的,如果真的可以提高的话,那么我的程序效果就会好很多 也可以节省些工夫。 期待~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
就呆在云上
2008-04-07
打赏
举报
回复
多核我认为主要考虑硬件,多线程的设计主要关乎你的算法和设计,2楼的说的很好
建议看看posix 多线程程序设计一书
cornmoon_blue
2008-03-25
打赏
举报
回复
算法第一
intel_jeff
2008-03-24
打赏
举报
回复
简单来说,是的。
至于速度能提高多少,就要看你的程序的多线程编程的质量了,如果你的多线程做的比较好,线程开销相对较少,同步对象用的较少,每个线程上的工作量分配比较平均的话,在多核上速度会提升的比较多。反之,一个比较差的多线程程序在多核上的效率自然也就比较差了。
liunx_cj
2008-03-23
打赏
举报
回复
这样的问题我也有,期待尽快有这样的回复!
下载
多线程
编程技术开发资料 高清完整PDF版
多线程
编程技术开发资料.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
多线程
编程技术开发资料.pdf
多线程
编程技术开发资料.pdf
c语言如何
多核
运行
程序
,对于
多线程
程序
,单核cpu和
多核
cpu如何工作?
1. 单核和
多核
CPU上
多线程
执行效率的探讨a1:
多线程
实际上是在单个CPU中按顺序执行的,但是系统可以帮助您切换该执行,但是它不是很快的(相反,是缓慢的)如果有多个cpus,则可以同时在两个cpus中执行.........a2: 在单核CPU上
运行
的
多线程
程序
. 只能同时
运行
一个线程. 该系统可帮助您切换线程. 系统将时间片分配给每个线程以执行. 每个时间片约为10毫秒. 它似乎同时
运行
,但实...
多核
cpu与
多线程
理解
计算机cpu与
多线程
进程和线程: 进程包含线程,一个进程中包含多个线程. 线程是cpu调度和分配的基本单位,进程是操作系统进行资源分配(cpu,内存,硬盘io等)的最小单位. 单核cpu: 实现多进程依靠于操作系统的进程调度算法,比如时间片轮转算法,比如有3个正在
运行
的
程序
(即三个进程),操作系统会让单核cpu轮流来
运行
这些进程,然后一个进程只
运行
2ms,这样看起来就像多个进程同时在
运行
...
图解 | 为什么Python
多线程
无法利用
多核
?
Python2.6引入了MultiProcess库来弥补Threading库中GIL带来的缺陷,基于此开发多进程
程序
,每个进程有单独的GIL,避免多进程之间对GIL的竞争,从而实现
多核
的利用,但是也带来一些同步和通信问题,这也是必然会出现的。使用两个线程展示出了在
速度
上的
提高
,但除了这个
提高
,这个收益并没有随着核数的增加而线性增长。CPython是主流版本的解释器,这个解释器是使用C语言编写的,也是使用最为广泛的解释器,可以方便地和C/C++的类库进行交互,因此也是最受关注的解释器。
英特尔边缘计算技术
568
社区成员
7,024
社区内容
发帖
与我相关
我的任务
英特尔边缘计算技术
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
复制链接
扫一扫
分享
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章