私は Java スクリプトの初心者で、最近、基本的に Java スクリプトのマルチスレッドのソリューションである Web ワーカーについて学びました。私が見つけたすべての例で、メッセージの投稿と、同じ js ファイル内の Web ワーカー ファイルからの応答メッセージの受信の両方を使用していました。私の質問は、次の例のように、1 つの Java スクリプト ファイル内で Web ワーカーの実行を開始し、別の場所の別の Java スクリプト ファイルでその結果を受け取ることができるかということです。
//start.js
function startWebWorker()
{
var message = "execute";
var myWorker = new Worker("worker.js");
myWorker.postMessage(message);
}
//worker.js
this.onmessage = function(e)
{
if (e.data == "execute")
var result ;
result = doSomething();
this.postMessage(result);
}
//receive.js
function processResult(){
var myWorker = new Worker("worker.js");
myWorker.onmessage = function(e)
document.setElementById("myresult") = e.result;
}