Como usar Trabalhadores da Web em uma construção de Módulo com Requirejs?

Eu tenho um aplicativo que funciona bem com Requirejs e Backbonejs, mas às vezes fica muito lento ... Por exemplo, quando se trata de fazer algum trabalho aritmético! Tentei usar um Web Worker para fazer esse trabalho aritmético da seguinte maneira:

My Module (traffic.js):

define(["jquery", "use!underscore", "use!backbone", "namespace" ],
  function ($, _, Backbone, globals) {
    .....  
    var worker = new Worker("arithmetic.js");
    worker.addEventListener('message', function(e) {
         console.log(e.data);
    }, false);

    worker.postMessage(globals.data); // Send data to our worker.
  });

arithmetic.js:

define(["use!underscore", "use!backbone" ],
  function ($, _) { 
      //Here die Operations
 });

Mas eu tenho o errodefine não está definido !!

Tentei comoest também, mas sem sucesso !!

Como usar o Web Worker em requirejs ou com backbonejs

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion