返回信息流请问,有两个线程可能对同一变量有写操作,lz想用临界区保护此变量的两处调用,那么临界区变量用同一个还是用两个
-
本文通过BYR Android客户端2.2发布
这是一条镜像帖。来源:北邮人论坛 / cpp / #75146同步于 2013/11/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于临界区!!!
gatusokaka
2013/11/11镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
mutex mylock;
data value;
changevalue(newv){
get mutex
value = newv;
release mutex
}
一个锁变量,在临界区的前后使用,如果你仅仅只有一个简单的变量需要一些简单的操作的话。(一个锁变量临界区开始结束两处使用)
更复杂的情况,需要多个锁变量,请参看生产者消费者模型。