原文链接:https://blog.csdn.net/wangle965235568/article/details/78358942
自旋锁
特点:轮询忙等待。
在单核cpu下不起作用:被自旋锁保护的临界区代码执行时不能进行挂起状态。会造成死锁
自旋锁的初衷就是:在短期间内进行轻量级的锁定。一个被争用的自旋锁使得请求它的线程在等待锁重新可用的期间进行自旋(特别浪费处理器时间),所以自旋锁不应该被持有时间过长。如果需要长时间锁定的话, 最好使用信号量。
API:
![](https://img.haomeiwen.com/i1778401/7db0a88aadd370f8.png)
原文链接:https://blog.csdn.net/wangle965235568/article/details/78358942
自旋锁
特点:轮询忙等待。
在单核cpu下不起作用:被自旋锁保护的临界区代码执行时不能进行挂起状态。会造成死锁
自旋锁的初衷就是:在短期间内进行轻量级的锁定。一个被争用的自旋锁使得请求它的线程在等待锁重新可用的期间进行自旋(特别浪费处理器时间),所以自旋锁不应该被持有时间过长。如果需要长时间锁定的话, 最好使用信号量。
API:
本文标题:自旋锁
本文链接:https://www.haomeiwen.com/subject/otqbnhtx.html
网友评论