2016-06-19 |

我们如何在JavaScript中创建一个worker线程?

A
B
C
D
答案:
解释:
创建一个worker线程,我们需要通过Javascript文件名创建worker对象
var worker = new Worker("MyHeavyProcess.js");
我们需要使用“PostMessage”发送信息给worker对象,下面是相同的代码。
worker.postMessage();
当worker线程发送数据的时候,我们在调用结束的时候,通过”onMessage”事件获取
worker.onmessage = function (e)
{
document.getElementById("txt1").value = e.data;
};
这个繁重的循环在“MyHeavyProcess.js”的Javascript文件中,以下代码,当Javascript文件想发送信息,他使用”postmessage”,同时任何来自发送者的信息都在“onmessage”事件中接收到。
var x =0
self.onmessage = function (e) {
    for (i = 0; i < 1000000000; i++)
    {
        x = i + x;
    }
    self.postMessage(x);
};

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论