C++ 异步最大的开销,其实是在异步回调时,变量的生命周期经常会跳出函数的生命周期。。带来内存泄露和业务逻辑错误。是很多 C++ 程序崩溃的源头。
使用 C++ 协程之后,可以(接近)一整个程序里面看不到半个指针,连 shared_ptr<> 都不用,只要用好引用和 std::move() 就可以管理好内存。这个效果已经和 rust 很接近了,又不需要用复杂的类型系统。
【 在 munaiyi 的大作中提到: 】
: 是的,但是用c++协程不如用异步方式也许更好。
--
FROM 110.84.122.*