- 博客(1)
- 收藏
- 关注
原创 Googel/Marl库调度器分析
个人理解为,这个模式能够将一个类的实现细节从它的公共接口中分离出来,从而隐藏实现的细节,提高封装性,并减少对客户端代码的影响。这通常通过在类的头文件中仅包含一个指向具体实现的指针的声明,并在实现文件中定义实际的实现结构体或类来实现。例如start(), stop(), wait(), suspend(), enqueue(), trylock()等,直接分析cpp文件中对worker的各个操作函数的应用:(以start()和wait()为例)也就是说impl这个实现指针从类的公共接口中指向实际实现的指针。
2023-12-08 20:52:11 1459 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人