1.并发度,是指,相同或不同的指令,能够被 跟多的 线程资源存起来,并有更多的 cpu 同时异步执行 这叫并发 度
2.从 三个方面 考虑:指令,线程资源,cpu资源
3.并发度的 大小,跟上面 三个有关
并发度 又 分为 整个系统的 并发度(即 不同指令 整体考虑) + 某个指令的并发度(即相同指令)
1.系统的并发度,就是 相同和不同的指令,都能异步执行,但是涉及到,原子性指令
那么,系统的 并发度会变低,因为cpu执行原子指令到完成之前,都被占用了
其他指令 得不到 这个 cpu执行了,但是 其他cpu可以执行 不同或者 和这个指令相同的指令
2.某个指令的 并发度:指令是同步锁的时候,这个指令的 并发度为0,但其他指令的
并发度 不为0,但是也会降低
对于这个指令,所有cpu都不能执行这个指令,只有正在执行这个指令的 cpu可以并
在指令结束前只能执行它,那么就意味,这个指令 完全同步,某个时刻,只能有一个
cpu执行 一个这样的指令
对于其他 指令,还是跟 这个指令时原子性操作一样,有其他cpu可以执行