零开销抽象
This commit is contained in:
@@ -72,8 +72,9 @@ Structive 把类型级描述和实例级管理分开。
|
||||
|
||||
`Property_Object<T>` 提供:
|
||||
|
||||
- 解析后的 lock slot 拓扑;
|
||||
- 每实例 mutex 存储;
|
||||
- 同一类型共享的默认解析 lock slot 拓扑;
|
||||
- 只有真实锁策略才需要的每实例 mutex 存储;
|
||||
- 只有显式同步覆盖实例才持有的紧凑 topology;
|
||||
- managed typed read/write;
|
||||
- capability view;
|
||||
- 静态与运行时多属性 guard;
|
||||
@@ -84,7 +85,7 @@ Structive 把类型级描述和实例级管理分开。
|
||||
|
||||
### 3.3 设计约束
|
||||
|
||||
不要把实例状态塞进 Schema,也不要让 Schema 必须依赖某一种特定的实例管理策略。
|
||||
不要把可变的实例同步状态塞进 Schema,也不要让 Schema 必须依赖某一种特定的实例管理策略。由类型级默认同步计划推导出的不可变 topology 可以由同类型所有实例共享。
|
||||
|
||||
以后完全可能有用户只想描述大量普通对象,却不愿意为每个对象承担同步状态成本。当前架构应该持续保留这种可能性。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user