Jat*_*tin 9 concurrency multithreading node.js
我试图理解并发如何在像nodejs这样的单线程环境中工作.
假设我有这段代码:
var fs = require('fs');
fs.readFile('file1', function one(err, data) {
// some code...
});
fs.readFile('/file2', function two(err, data) {
// some code...
});
Run Code Online (Sandbox Code Playgroud)
现在每个fs.readFile调用都是异步的.所以,它们同时运行.但如果所有这一切都发生在一个线程中,那么并发性是如何实现的呢?是function one和function two运行在相同或不同的线程?
基本上,node.js如何处理并发?
| 归档时间: |
|
| 查看次数: |
5716 次 |
| 最近记录: |