>웹 프론트엔드 >JS 튜토리얼 >JavaScript를 사용하여 병렬 처리를 구현하는 방법

JavaScript를 사용하여 병렬 처리를 구현하는 방법

不言
不言원래의
2019-01-10 17:14:113812검색

Async 및 Wait가 Promise의 비동기 처리를 더 간결하고 효과적으로 설명할 수 있다는 것을 알고 있지만, async 및 Wait의 병렬 처리도 사용할 수 있습니다. 이 글에서는 async 및 Wait의 병렬 처리를 살펴보겠습니다.

JavaScript를 사용하여 병렬 처리를 구현하는 방법

먼저 Promise.all()을 사용한 병렬 처리를 살펴보겠습니다

구체적인 예를 살펴보겠습니다

코드는 다음과 같습니다

Promise.all([
    myPromise(10),
    myPromise(100),
    myPromise(1000)
]).then(function(data) {
    console.log(data);
})

이 예에서는 myPromise( ) 매개변수는 동시에 실행됩니다.

마지막으로 실행 결과를 배열로 출력합니다.

비동기 사용법과 병렬 처리를 기다리는 방법을 살펴볼까요?

동일한 프로세스를 async로 실행하고 wait

코드는 다음과 같습니다

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 프로세스를 모두 호출하여 변수에 저장합니다.

이후에 Wait를 지정하면 모든 Promise 프로세스를 병렬로 이동하여 결과를 얻을 수 있습니다.

이 기사는 여기서 끝납니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트에서 관련 칼럼 튜토리얼을 참고하세요! ! !

위 내용은 JavaScript를 사용하여 병렬 처리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.