CNode

同步异步,阻塞非阻塞,我这样理解对不对?

Ccoolicer发布于14 年前最后回复14 年前3 回复5466 浏览0 收藏

当执行一个函数时,如果是同步,则进入阻塞IO式,等到有结果才返回,CPU一直被占用。如果是异步,则是非阻塞,代码会一直执行下去,根据事件回调来通知什么时候有返回值。

查看回复

回复 (3)

S
seasonx4#1·14 年前

D
DoubleSpout#2·14 年前

好像同步异步,阻塞和非阻塞是分别形容不同东西的吧,这么理解应该不错

W
wyatt#3·14 年前

同意 snoopy , 应该区分来理解同步异步, 和阻塞非阻塞. 例如异步, JDK 自己拥有 Future 这样的接口来进行异步处理, 但他不是非阻塞, 遇到 IO 还是会有阻塞, 会有另外一个 Thread 占用着 CPU 资源, 等待计算完成.

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