WebWorker example

JavaScript

var workerFunc = function () {
  setTimeout(function() {
    postMessage({foo: "bar"});
    close(); // -- utilize worker thread
  }, 100);
  
}

for (var i = 0 ; i < 20; i++) {
  console.log(i);
  var code = workerFunc.toString();
  code = code.substring(code.indexOf("{")+1, code.lastIndexOf("}"));

  var blob = new Blob([code], {type: "application/javascript"});
  var worker = new Worker(URL.createObjectURL(blob));

  worker.onmessage = function(m) {
    console.log("msg", m);
  };
}