Yar*_*veh 6 asp.net asynchronous scalability node.js
仍然试图了解node.js ......
如果我为每个i/o操作应用asp.net异步模式,并配置maxWorkerThreads = 1,它(概念上)是否类似于node.js?
i/o操作(在任一框架中)是在自己的线程中发生还是有一些OS功能来获取通知/轻量级线程?
这个 SO线程说node.js仍然在内部使用线程,所以它与asp.net没有太大区别.有些答案是肯定的,但它是一个更好的编程模型等问题.问题涉及哪些线程,轻量级i/o就像我在#2中提到的那样?
至于具体实现的i/o操作.linux后端使用libev,windows后端使用IOCP.有关Windows/Linux的异步i/o详细信息,请参阅此视频
node.js仅在内部使用线程,因为linux没有异步IO系统(就像windows对IOCP一样).因此,要使异步IO成为可能,您需要一个内部线程池.观看视频.
| 归档时间: |
|
| 查看次数: |
3784 次 |
| 最近记录: |