async と await が Promise の非同期処理をより簡潔かつ効果的に記述できることはわかっていますが、async と await の並列処理も使用できます。この記事では、async と await の並列処理について見ていきます。待つ。
まず、Promise.all()を使用した並列処理を見てみましょう##具体的な例を見てみましょう
コードは次のとおりです
Promise.all([ myPromise(10), myPromise(100), myPromise(1000) ]).then(function(data) { console.log(data); })
この例では、myPromise() の 3 つのパラメーターが同時に実行されます。
最後に、実行結果を配列として出力します。
async と await を使用して並列処理を実現する方法を見てみましょう。同じプロセスを実行するために async と await を使用します
コードは次のとおりです
async function myAsyncAll() { var r1 = myPromise(10); var r2 = myPromise(100); var r3 = myPromise(1000); console.log(await r1, await r2, await r3); } myAsyncAll();
上記のコードは、最初に実行する必要があるすべての Promise プロセスを呼び出しますそしてそれらを変数真ん中に格納します。
この後に await を割り当てることで、すべての Promise プロセスを並列に動かし、結果を取得することができます。
この記事はここで終わります。さらに興味深い内容については、php 中国語 Web サイトの関連コラム チュートリアルをご覧ください。 ! !
以上がJavaScriptを使った並列処理の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。