这里的阻塞是指的阻塞CPU吗?
来源:8-1 内核IO模型

慕田峪2263497
2020-02-16
如果是阻塞模型那么CPU就被阻塞了不能执行其他程序?
如果是非阻塞模型那么CPU就先从这个IO操作中脱离出来,去执行其他操作,如果有数据了,再返回来执行这个IO操作?
写回答
1回答
-
Stannum
2020-08-08
同学你好~这里我们讨论的是线程调用的阻塞与非阻塞,无需对应到硬件层面。一个阻塞式的调用会阻塞住调用线程,在返回前无法在进行其他操作。而非阻塞式调用则可以立刻返回(即使真正的操作还没有完成),这样也就不会阻塞调用进程。等到真正的操作完成之后,再通过Future或回调函数来处理操作的结果。
00
相似问题