互斥,同步和进程间通信总结

版权声明:转载请声明 https://blog.csdn.net/qq_40732350/article/details/83997721

互斥#########################

中断屏蔽***********************************

原子变量和原子位操作***********************************

自旋锁***********************************

读写锁***********************************

顺序锁***********************************


信号量***********************************
优点:可以睡眠
缺点:如果没有获得信号量,马上睡眠,从睡眠到唤醒的时间段过长,不适合等待时间较短的程序。

互斥量:
优点:可以睡眠
缺点:暂时先等待一小段时间,如果没有获得互斥量再睡眠,这样更高效。

RCU机制
优点:适合对链表的操作,适合读多写少
缺点:由于有宽限期,所以等待所有的读结束需要时间


同步#########################
完成量


屏障

互斥锁

条件变量

猜你喜欢

转载自blog.csdn.net/qq_40732350/article/details/83997721