ucontext的实现
一种是Linux下不跨平台的ucontext实现, 当然也包括从ucontext机制衍生出来的一系列实现(删除不必要的状态save, restore代码, 提高性能, 或者直接使用平台相关的汇编指令实现...C++17的corountine实现, C++20的后续的文章再做展开了).
1.4 本文的侧重点
C++ coroutine不同os的实现分析, 相关特性的介绍, 都有大量的相关资料, 本文主要针对如何更好的使用...coroutine, 如何利用coroutine特性来实现一个业务侧简单易用的协程调度器, 不会对coroutine的相关特性做太详细的展开, 也会结合具体的案例(Rpc调用链), 来看一下怎么用协程来简化多个节点之间的异步请求处理...会重点关注在可控可扩展的任务调度器本身.
2....会作为event的一部分直接传递给业务系统, 并在发起事件后调用删除协程任务的方法.