美文网首页
webwork 前端的多线程解决方案

webwork 前端的多线程解决方案

作者: 练习时长2年半的个人练习生 | 来源:发表于2020-06-17 13:23 被阅读0次

多线程技术在web 新标准中,提供新的webworkAPI,让web具有多线程能力.

使用:创建一个Worker对象,指向一个js文件,然后通过Worker对象往js文件发送消息,js文件内部的处理逻辑,处理完毕后,再发送消息回到当前页面,纯异步方式,不影响当前主页面渲染。

主文件.

        let worker = new Worker('work.js')
        worker.postMessage(inp)
        worker.onmessage = function (event) {
            alert(event.data);
         };

work.js

onmessage = function (event) {
    //从1加到num
    var res ='返回'+ event.data ;
  
    postMessage(res);
}

postMessage 用来发送消息.
onmessage用来接受消息.

相关文章

网友评论

      本文标题:webwork 前端的多线程解决方案

      本文链接:https://www.haomeiwen.com/subject/dytsxktx.html