很多语言很早对异步编程有自己的答案。比如 Erlang, Stackless Python. Java 非常非常早期没有 native thread,而是实现 Green Thread. IO 异步编程的方式非常多。要知道 coroutine 这个概念,在上个世界 60 年代就有了。
具体到 async/await 这个东东应该是 dotnet 社区发明的。
【 在 leadu (leadu) 的大作中提到: 】
: Wikipedia也是这个说法,但实际上Wikipedia的不够全面
: 目前我能查到的最早的发明async/await是2004年的项目
:
https://www.microsoft.com/en-us/research/project/comega/: ...................
--
修改:hgoldfish FROM 47.243.39.*
FROM 47.243.39.*