join calculus看完之后,会发现你纠结的开三个协程等一个返回的问题,就是论文解决的问题。开三个async之后jion回来而已
虽然join calculus并不是为了解决你提出的这个同步问题,但这个问题正撞论文枪口上
async/await是join calculus其中一种实现。而你的问题其实等价于在说每对async/await都需要300行代码和锁。而事实上,各个语言对async/await的实现,一般的消耗在几十个时钟周左右
觉得各个语言标准委员会的人和版友都是水平不够,并不能说是一个客观的态度
【 在 hgoldfish 的大作中提到: 】
: 1. 看过了,那东东无非又是一个包装而已。我们前面讨论的是同步这个操作系统的原理概念,怎么应用到 c/cpp 的协程里面。而你整天在说语法。那种乱糟糟的语法,呵,看不上。
: 2. 懒得说了。什么一代二代,从来没听说过。
: 3. whenany 函数几行我也懒得看。瞄了两眼就知道这个 task.cs 干的啥。要不你写篇长文讲讲 c# 比 go/erlang 厉害在哪里发到 programming 版让大家鉴赏一下吧。
: ...................
--
FROM 123.116.198.*