并发度的理解

1.并发度,是指,相同或不同的指令,能够被 跟多的 线程资源存起来,并有更多的 cpu 同时异步执行 这叫并发 度

2.从 三个方面 考虑:指令,线程资源,cpu资源

3.并发度的 大小,跟上面 三个有关

并发度 又 分为 整个系统的 并发度(即 不同指令 整体考虑) + 某个指令的并发度(即相同指令)

	1.系统的并发度,就是 相同和不同的指令,都能异步执行,但是涉及到,原子性指令
	  那么,系统的 并发度会变低,因为cpu执行原子指令到完成之前,都被占用了
	  其他指令 得不到 这个 cpu执行了,但是 其他cpu可以执行 不同或者 和这个指令相同的指令

	2.某个指令的 并发度:指令是同步锁的时候,这个指令的 并发度为0,但其他指令的
	  并发度 不为0,但是也会降低
	  对于这个指令,所有cpu都不能执行这个指令,只有正在执行这个指令的 cpu可以并
	  在指令结束前只能执行它,那么就意味,这个指令 完全同步,某个时刻,只能有一个
	  cpu执行 一个这样的指令
	  对于其他 指令,还是跟 这个指令时原子性操作一样,有其他cpu可以执行

cpu和线程资源,对 并发度的理解简单,线程没有,指令没位置存,cpu没有,指令得不到执行,而对于 指令的 种类(原子,同步锁,原子操作中 有无共享资源)这块 影响 并发度的 因素就比较复杂,而且这 三点cpu,线程,指令,都是相互影响的,

原子操作没有同步锁,并发度不为0,原子操作涉及到 共享资源操作的,并发度为0

同步锁整个操作,并发度为0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值