咱们不扯那些太远的了,否则要普及的知识太多了。
还是继续说你最开始说的“go 和 java 的好处是从语言底层,标准库里面把所有阻塞的调用都实现为 async 版本。”
我追着问你这个的实现细节得有2-3遍了吧,别的id也问了你,你一直含含糊糊的。
我在第82楼给你讲了一些协程的基础知识,按这些知识推论,自动异步化很容易引发各种问题。
事实上以我的经验来看,自动异步化一般都不会上,如果上的话会是一个非常复杂的设计。
实现细节你讲不出来,那实现咱们就不讨论了
自动异步化这个东西本身,到底是go的官方文档提到的,还是你yy的?
【 在 hgoldfish 的大作中提到: 】
: async/await 语法这个叫 stackless,不用那个语法就叫 stackful. 和协程在线程间的自动调度是两回事。语法不影响运行时的实现。
: 你来解释一下 nodejs 有 async/await 但是没线程的事情吧。python 语言也是一样,存在 async/await 语法,但是 python 有 GIL 的存在,所以约等于单线程。
: 什么第一代第二代的,说的啥呢。
: ...................
--
修改:leadu FROM 114.246.175.*
FROM 114.246.175.*