tld*_*ldr 1 erlang nonblocking blocking node.js
在node.js中,如果我的线程调用了一个阻塞库,那么在它从库中获取响应之前,它不能再接受任何请求.这是与Erlang虚拟机相同的情况 - 即,如果其中一个进程调用阻塞库,其他进程是否可以继续接受请求?
在Erlang中,进程可能会阻塞,但Erlang调度程序不会阻塞.调度程序将继续执行/给定其他进程.有些调用会erlang:now
在很短的时间内阻止所有调用,但是存在非阻塞的替代方案.如果我没记错的话,Ericson正在努力从Erlang VM中删除所有阻塞内容.而且大多数块都是微妙的边缘情况.例如:在最后一个版本的R16中,他们修复了阻塞热代码升级.
另请参阅ERLANG wait()和阻止
归档时间: |
|
查看次数: |
308 次 |
最近记录: |