![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发和竞争
文章平均质量分 70
Tynew
Linux basic concept
展开
-
并发与竞争
1. 并发和竞争 用现实情况说明一下,如下图: 如果ATM取钱或者Shopping刷卡是同时发生的,如果银行没做任何处理,则会出现如上情况。 但银行是如何防止这样的事情发生的呢? 很简单,在判断银行账户余额之前,只需冻结其账户,只能由一个人访问和操作,等这个人操作结束之后再由其原创 2012-04-18 20:11:54 · 472 阅读 · 0 评论 -
自旋锁
1. 定义 一个自旋锁是一个互斥设备,它只能有两个值:“锁定”和“解锁”。如果锁可用,则“锁定”位被设置,而代码继续进入临界区;相反,如果锁被其他人获得,则代码进入忙循环并重复检查这个锁,直到该锁可用为止。这个循环为“自旋” 2. 实现 "\n1:\t" lock " ; decb %0\n\t"原创 2012-04-19 20:59:33 · 285 阅读 · 0 评论