首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当异步不再能满足需求:对浏览器中的多线程的介绍

WebWorkers 你已经看到,异步代码,解决的是一件事情"现在发生"还是"以后发生",而不是解决如何让"多个事情同时发生"。但如果有一些处理器密集型任务,我们担心它会让界面卡住,怎么办?...答案是WebWorkers。它允许JavaScript代码在后台以一个独立的线程被执行。它允许主线程流畅运行,不被阻塞。WebWorkers在另一个与window不同的全局上下文环境中。...第一个问题是Chrome不能以本地文件的方式使用WebWorkers。不过你可以开启一个http服务器来尝试使用它。 Webpack 另一个问题可能在你使用Webpack时出现。...number of arrayOfNumbers) { factorialWorker.postMessage(number); } 总结一下,当开发一个背后有很多操作(尤其是密集型计算)的富应用时,WebWorkers

1.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券