跳到主要内容
CNode

Generator暂停线程还能并行吗?

问答
Oooooevan发布于 9 年前最后回复 9 年前
332700

本人es6不熟悉,向请教一下: 想到一个问题,在服务器中需要请求文件,用generator的yield请求文件,会暂停线程,执行yield中的请求,请求回来继续之前的线程。 那暂停线程时只能等待yield完成了吗?比如有很多请求到后台,等待yield回来不就浪费时间了吗?这样还这么并发?

查看回复

回复 (3)

O
ooooevan#39 年前
引用 liangtongzhuoyield 本质是异步回调, 怎么会暂停线程

@hi363138911 原来是这样,谢谢了

L
liangtongzhuo#29 年前

yield 本质是异步回调, 怎么会暂停线程

H
hyj1991#19 年前

yield不会暂停主线程,理解下 同步非阻塞,形式同步,底层依旧是异步

来自酷炫的 CNodeMD

参与回复

登录后即可参与回复。登录