摘要: C++20 协程 C++ 20有一个新玩意,协程。这玩意对C++的未来可能是重要一环,也会是让C++成为服务器编程有力工具。 对C++20的协程,最简单的理解协程是可以重入的特殊函数。就是这个函数在执行的过程,可以(通过co_await ,或者co_yield)挂起,然后在外部(通过coroutin 阅读全文
posted @ 2023-07-18 15:50 冰山奇迹 阅读(10162) 评论(0) 推荐(4)
摘要: 随着coroutine ts正式进入c++20,c++已经进入协程时代了。c++20提供的无栈协程,拥有许多无与伦比的优越性,比如说没有传染性,可以与以前非协程风格的代码并存,再比如说不需要额外的调度器,总之是个好东西。 但是不幸的是c++20的协程标准只包含编译器需要实现的底层功能,并没有包含简单 阅读全文
posted @ 2023-07-18 14:50 冰山奇迹 阅读(1155) 评论(0) 推荐(0)
摘要: 概述 Asio 是一个用于网络和低级 I/O 编程的跨平台 C++ 库,它使用现代 C++ 方法为开发人员提供一致的异步模型. io_context io_context 类为异步I/O对象的用户提供了核心I/O功能,包含: asio::ip::tcp::socket asio::ip::tcp:: 阅读全文
posted @ 2023-07-18 12:43 冰山奇迹 阅读(2458) 评论(0) 推荐(0)