Generator暂停线程还能并行吗?
本人es6不熟悉,向请教一下: 想到一个问题,在服务器中需要请求文件,用generator的yield请求文件,会暂停线程,执行yield中的请求,请求回来继续之前的线程。 那暂停线程时只能等待yield完成了吗?比如有很多请求到后台,等待yield回来不就浪费时间了吗?这样还这么并发?
3 回复
yield不会暂停主线程,理解下 同步非阻塞,形式同步,底层依旧是异步
来自酷炫的 CNodeMD
yield 本质是异步回调, 怎么会暂停线程
@hi363138911 原来是这样,谢谢了