锁----和 原子操作

Posted ldms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了锁----和 原子操作相关的知识,希望对你有一定的参考价值。

 

 

互斥锁:只有一个能进入,他完成 下一个才能进去。读写任何地方都要枷锁

 

技术图片

读写锁
【有大量的读, 时用。读写锁。 】
读 多个线程 同事读,不会有影响,
第一个协成 进来 加了读锁,以后的协成 也能进来,但是不能写了。【读的时候不能写。 】

写进入了,读是进不去了。【(写是互斥)】

技术图片

 

相同点,  都是   读写全都要加锁:


技术图片

 

以上是关于锁----和 原子操作的主要内容,如果未能解决你的问题,请参考以下文章

互斥锁,自旋锁,原子操作原理和实现

Linux 并发与竞争(原子操作自旋锁信号量互斥体)

多线程系列二:原子操作

多线程编程之原子锁

锁----和 原子操作

单核,多核CPU的原子操作