请教:大家用什么垫厨房里橱柜和抽屉啊# Living
N*p
1 楼
考虑一个Read-Write Lock
为了验证MT正确,把每个action对应的message打印出来,每个action一行message。于
是有两个要求:
1. 每个cout相互之间要Exclusive(否则出来的就不是一行一行的)
2. message和action要绑定在一起,或者说Atomic,否则出来的message次序和action
的次序可能不同
问题来了:Read Lock不是exclusive,这种情况怎么打印多个Reader的message?
简单的给所有cout另外加一个Exclusive锁不work,因为message顺序和action次序可能
不同
为了验证MT正确,把每个action对应的message打印出来,每个action一行message。于
是有两个要求:
1. 每个cout相互之间要Exclusive(否则出来的就不是一行一行的)
2. message和action要绑定在一起,或者说Atomic,否则出来的message次序和action
的次序可能不同
问题来了:Read Lock不是exclusive,这种情况怎么打印多个Reader的message?
简单的给所有cout另外加一个Exclusive锁不work,因为message顺序和action次序可能
不同