Usando objetos transferíveis de um trabalhador da Web

Atualmente tenho esse código para criar um trabalhador da Web:

w = new Worker("webwork.js");
w.onmessage = function(event) { alert(event.data); }

E então owebwork.js código para o trabalhador da Web:

self.onmessage = function(event) {
    //var ss=r;  //Causes error because of undefined
    var ss="";
    for(var currProp in event) {
        ss+=("event."+currProp+"="+event[currProp]+"\n");
    }
    postMessage(ss);
}

Agora eu quero transferir um megabyte de 128ArrayBuffer com este código:

var r = new ArrayBuffer(1048576*128);
w.postMessage(0, [r]);

Agora que eu supostamente transferi a variávelr, como faço para acessá-lo do próprio Web Worker. eu tenteievent.r, somenter, self.r e outras coisas como tentar adicionar um segundo argumento de função para a matriz deArrayBuffers, mas nada funciona.

Como posso acessar a (s) variável (s) transferida (s) do Web Worker?

questionAnswers(5)

yourAnswerToTheQuestion