过去,在 C++ 程序中解决卡顿最常见的方法是:
加一个线程。再加一个线程。然后用锁把它们绑在一起。但随着项目复杂度提升,多线程的调度开销、锁竞争、死锁风险,也让不少开发者叫苦不迭。而在另一些语言里——比如 JavaScript、C#、Python——同样的问题却可以用更轻量、更优雅的方式解决:
异步 I/O + 协程(Coroutine)。
为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
未经允许不得转载:小狮博客 » 为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战
小狮博客