Web Worker API
2936 ワード
JavaScriptは単一スレッド言語ですが、複数のタスクを完了するのに役立つのはweb workerです.
HTMLページでスクリプトを実行すると、そのページはスクリプトが完了するまで応答しません.Webworkerを使用してこの問題を解決します.Webworkerはバックグラウンドとは独立して実行されるJavaScriptで、ページのパフォーマンスに影響しません.
Web Workerを作成するたびに、独自のスレッドを作成してJavaScriptを実行し、パフォーマンスを向上させることができます.ワークベンチで使用されるコードは、他のコードに影響を与えない独立したスレッドです.
HTMLページでスクリプトを実行すると、そのページはスクリプトが完了するまで応答しません.Webworkerを使用してこの問題を解決します.Webworkerはバックグラウンドとは独立して実行されるJavaScriptで、ページのパフォーマンスに影響しません.
Web Workerを作成するたびに、独自のスレッドを作成してJavaScriptを実行し、パフォーマンスを向上させることができます.ワークベンチで使用されるコードは、他のコードに影響を与えない独立したスレッドです.
var w;
function startWorker() {
if(window.Worker){
w = new Worker("example_workers.js");
w.onmessage = function(event) {
alert(event.data);
};
}
else{
alert('Web worker를 지원하지 않는 브라우저 입니다!');
}
}
// Terminate web worker
function stopWorker() {
w.terminate();
w = undefined;
}
Reference
この問題について(Web Worker API), 我々は、より多くの情報をここで見つけました https://velog.io/@suyeonme/Web-Worker-APIテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol