阅读背景:

一个Linux内核的自旋锁设计-接力嵌套堆栈式自旋锁

来源:互联网 

锁的开消

锁的开消是伟大的,特殊是对多核多处置来说。
       引入多处置,本身就是为了将并行化处置以进步性状,但是由于存在同享临界区,而这个临界区同时只能有一个线程拜访(特殊是对写操作),那末原来并行的履行流在这里被串行化了,形象地看,这里好像是宽敞马路上的一个瓶颈,由于串行化是实质上存在的,因此该瓶颈就是不可清除的。问题是线程履行流如何渡过这个瓶颈,很明显,它们谁都绕不开,现在问题是是它们达到这个瓶颈时该怎样办。       引入多处置,本身就是为了将并行化处置




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: