奇妙な質問の種類は、10のSYNCRONOUS関数を実行する必要がある状況を想像してください。完了するときは関係ありません。あなたはそのような約束を使用する場合は非同期コードをNode.jsのスレッドとして扱いますか?
f1()
f2()
f3()
...
f10()
doStuffWithResult();
は今、あなたはpromoisesとして、それぞれを書き直していると仮定:
Promise.All([f1,f2,f3,f4,f5,f6,f7,f8,f9,f10])
.then(() => {
doStuffWithResult();
})
あなたはパフォーマンスの向上を参照してくださいか?理論的には、これらの関数がまだ同期しており、すべてがまだ1つのスレッドで実行されているため、いいえと言いたい。
ありがとうございます!
いいえ、約束はスレッドではなく、コードを並行して実行させません。 – Bergi