1. 基础模型尽量符合通用(不一定是简单)的原则,这样才能建筑起强大的上层建筑。如果基于该模型构建上层建筑过程很复杂,考虑设计中间层。
所以在设计底层的时候应该是想一个尽量简单的规则,能够衍生出各种复杂的上层。就像数学里,公理尽量简单明了,可以严谨的用于论证复杂的上层情况,如果上层应用很复杂,再归纳出定理。
2. 在访问临界区不是特别频繁的情况下,进程间互斥锁可以只用规范一个命名。
使用一个锁来锁住整个临界区,实现上很简单。
1. 基础模型尽量符合通用(不一定是简单)的原则,这样才能建筑起强大的上层建筑。如果基于该模型构建上层建筑过程很复杂,考虑设计中间层。
所以在设计底层的时候应该是想一个尽量简单的规则,能够衍生出各种复杂的上层。就像数学里,公理尽量简单明了,可以严谨的用于论证复杂的上层情况,如果上层应用很复杂,再归纳出定理。
2. 在访问临界区不是特别频繁的情况下,进程间互斥锁可以只用规范一个命名。
使用一个锁来锁住整个临界区,实现上很简单。