
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-29 04:50:14 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 鱼缸氨氮含量低,但是硝酸盐和亚硝酸盐爆表,已经一个多周了,咋办? 大多数人回答的都不对路。 很多网上的资料都是错的,导致大家...
- 有哪些好用的免费内网穿透工具? 前言内网穿透技术作为一种突破网络边界限制的解决方案,能够实现...
- 嵌入式该往哪个方向发展? 一搞关系,你以前的同事,现在的同事,以前的领导,现在的领导尽...
- 雷军,是真的如表现的那么真诚吗? 别看他说了什么,要看他做了什么。 看一看各大厂的利润率就知...
- 为什么那么多公司做前后端分离项目后端响应的 HTTP 状态一律 200? 以前我也是restful原教旨主义者,后面去了不同规模的公司...
- 尼康的镜头里哪款拍摄人像好呢? 作为一个使用尼康多年的摄影师,我尝试过很多焦段的尼康人像镜头...