0

私は 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;

 }
4

1 に答える 1