diff --git a/Kernel/src/Double_State_Strategy.hpp b/Kernel/src/Double_State_Strategy.hpp index 7a96486..3cad56d 100644 --- a/Kernel/src/Double_State_Strategy.hpp +++ b/Kernel/src/Double_State_Strategy.hpp @@ -56,6 +56,7 @@ private: std::uint64_t cache_ver{}; std::atomic render_ver{}; }; +// SPSC template struct Triple_State_Strategy : That { using State = typename That::State; diff --git a/Kernel/设计文档.md b/Kernel/设计文档.md index 03f4a0c..f013a83 100644 --- a/Kernel/设计文档.md +++ b/Kernel/设计文档.md @@ -6,4 +6,7 @@ renderable 可以被渲染的基础元素 plot 上下文对象聚合所有策略 +使用这个无锁的数据结构 +https://github.com/boostorg/lockfree/tree/boost-1.91.0 +使用MPSC的队列 之前用的都是错误的 \ No newline at end of file