没错,但这个只是对外的表象
实现coroutine不可能不考虑线程
相信本楼楼主的疑惑很大一部分也在于这个地方:
coroutine是如何利用原有的基础设施(库、系统调用等)实现的异步化改造?
【 在 PlutoKey (铠甲勇士) 的大作中提到: 】
: 标 题: Re: 看了网上讲C++20 coroutine的十几篇介绍文章,竟然还是云里
: 发信站: 水木社区 (Fri Aug 7 12:51:55 2020), 站内
:
: coroutine是IO多路复用的一个语法
: coroutine和线程没什么关系
:
: 实现并发常见的方式有七八种
: 多线程是其中之一
:
: 但是现在服务器一般不用多线程
: coroutine就是IO多路复用时简化出来的一个语法
:
: 【 在 hgoldfish 的大作中提到: 】
: : 需求就是网络编程。。
: : 标准委员会生产的那些标准就是垃圾啊。。像我一样把 coroutine 做得跟 thread 一模一样,就很容易理解了。。
: : scoped_ptr<Socket> server(Socket::createServer(QHostAddress::AnyIPv4, port));
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 113.87.226.*]
--
FROM 114.243.207.*