
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_陕西省咸阳市彬州市猛厅电动工具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-20 12:25:16 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 世界上哪款战斗机最好看? 抛去一切外部干扰,纯从美学角度分析。 1.歼20,虽然不是...
- 有没有免费的语音转文字的软件? AsrTools2:功能特点:在 GitHub 上完全免费,...
- 卧推100kg做组的胸,都是啥样的。? 减脂力量会掉一部分,减完之后可能大概是我现在的状态。 我现在...
- 真的会有人打字把手指放在f和j键上吗? 前几天公司新来一个实习生,键盘敲的噼里啪啦的响,我过来去一看...
- 为什么 macOS 并不差,可市场总敌不过 Windows? 我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做...
- csgo怎么分辨开挂和炸鱼? 一般我判断***,只有三个标准。 第一,有无饰品。 平台...