並行計算
並行処理
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/11 07:59 UTC 版)
「JavaScript」の記事における「並行処理」の解説
JavaScriptではしばしば、ネットワークを介したリクエストのような "待ち" がある処理を行う。これ対処するために非同期処理をサポートし並行処理が可能となる。 もしも待ちの間にプログラムを停止/sleep させると、その間に他の処理をそのスレッドで行うことが出来ない(ブロッキング)。もしネットワークリクエストが返ってくるまでブロッキングしたとすると、その間ブラウザのレンダリングも停止してしまう。 非同期処理を記述する方法としてコールバック関数がある。JavaScriptはコールバック関数記法をラップするPromise、Promiseを同期的なコードのように記述できるasync/await構文をもつ。 またJavaScriptは並列処理による並行処理もサポートしている(下記参照)。
※この「並行処理」の解説は、「JavaScript」の解説の一部です。
「並行処理」を含む「JavaScript」の記事については、「JavaScript」の概要を参照ください。
- 並行処理のページへのリンク