打印

关于全局变量,临界区~~

[复制链接]
3611|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ericyang001|  楼主 | 2011-11-24 20:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ericyang001|  楼主 | 2011-11-24 20:47 | 只看该作者
不好意思,前两天发过类似的贴了=。。=

使用特权

评论回复
板凳
HWM| | 2011-11-24 22:34 | 只看该作者
自然是关中断了,这就像是加了把锁。临界区冲突的解决方法通常是加锁(可用信号灯),在此由于关中断是现成且最方便的锁,自然就首先考虑用它了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
highgear + 1
地板
lishutong| | 2011-11-25 08:21 | 只看该作者
算的,加上关开中断,避免突然中断打断主循环的赋值

使用特权

评论回复
5
原野之狼| | 2011-11-25 08:32 | 只看该作者
不具有原子操作特性的共享资源应该用锁来保护,但是对于简单的资源(比如单字节或者32机器下的多字节)其天然就具有原子特性,因此也就不用保护了。

使用特权

评论回复
6
yewuyi| | 2011-11-25 08:43 | 只看该作者
https://bbs.21ic.com/viewthread.p ... p;page=1#pid2005107

在这个帖子中已经回答过了哦,怎么又问呢?

使用特权

评论回复
7
heqiaosheng| | 2015-11-22 12:34 | 只看该作者
mark.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

43

帖子

1

粉丝