I'm OWenT

Challenge Everything

#
  • Home
  • Archives
  • About
  • RSS订阅

协程(libcopp)的Channel功能和CPU命中率优化

背景

设计 《libcopp对C++20协程的接入和接口设计》 的时候,由于C++20协程的promise和awaitable是链式关联的。所以当时设计promise和awaitable之间通过一个共享的context来通信交互。当时第一版实现直接使用了 std::shared_ptr 来管理共享引用,也预留了个规划是未来可以改成非线程安全的引用来减少不必要的Cache Miss开销。

更多
2025-03-12
知识共享许可协议2025 OWenT 沪ICP备2022003252号  本站源码, 发布者 Hugo, 主题 distinctionpp