返回信息流请教一下,在io密集的情况下,nodejs 异步io 跟 ruby 的多线程比, 除了避免了线程切换的开销之外,还有什么优势呢?
这是一条镜像帖。来源:北邮人论坛 / www-technology / #29349同步于 2015/3/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
[问题] nodejs 异步io 比 ruby 的多线程好在哪儿?
gl5
2015/3/2镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
io密集型的时候,cpu不是瓶颈。但是如果是操作系统提供的native thread的话,切换一次的代价有几万条指令。所以,ip密集型的多线程建议使用用户态自己实现的green thread或者coroutine。ruby里面有fibre。