并发对象与共享内存寄存器的深入解析
并发对象练习
在并发编程中,有一系列关于并发对象的练习,这些练习有助于我们深入理解并发对象的各种特性和行为。
-
一致性相关问题
- 静态一致性的组合性 :需要解释为什么静态一致性是可组合的。
- 内存对象与寄存器一致性 :考虑一个包含两个寄存器组件的内存对象。若两个寄存器都是静态一致的,那么该内存也是静态一致的。但反之是否成立,即若内存是静态一致的,各个寄存器是否也是静态一致的,需要进行证明或给出反例。
- 不同一致性的执行示例 :要给出一个是静态一致但非顺序一致的执行示例,以及一个是顺序一致但非静态一致的执行示例。
- 历史记录的一致性判断 :对于给定的历史记录(如图 3.13 和 3.14 所示),判断它们是否是静态一致、顺序一致或可线性化的,并给出理由。
- 线性化定义条件的影响 :如果从线性化定义中去掉条件 L2,得到的属性是否与顺序一致性相同,需要进行解释。
-
并发对象实现问题
- 定理证明 :证明定理 3.6.1 的“仅当”部分。
- FIFO 队列的线性化问题 </
并发编程:对象与共享内存寄存器解析
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



