ノードで非同期ライブラリを理解し、使用しようとしています。私が本当に理解していないのは、async.parallel 関数がどのように機能したかです。パラレルという名前は、マルチスレッドのように見えます。次のサンプルを検討してください。
async.parallel([
function(callback){
setTimeout(function(){
console.log('1');
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
console.log('2');
callback(null, 'two');
}, 100);
}
],
// optional callback
function(err, results){
if(err){
console.log('Error');
} else {
console.log(results);
}
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
私は結果を得ました
[ 'one', 'two' ]
async.parallel はマルチスレッドで実行されますか? そうでない場合、パラレルエクスプレスの名前は何ですか?