基于 libcoco 的纯c 的协程, 是有栈协程, 通过切换堆栈以及跳转位置实现的, 不保证性能,不保证安全, 除非必要,否则优先选择c++20的无栈协程 有栈协程的好处是, 会保存堆栈, 并且适合在汇编里使用, luajit 以及 v8的机器码部分的协程实现 都是用有栈协程实现的, 比较适合jit编译器使用。