为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-21 12:55:18
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 03:15:15Rust 未来会成为主流的编程语言吗?
- 2025-06-20 04:05:14哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-20 03:10:15怎么可以让胸变大?
- 2025-06-20 04:05:14核武器真的有宣传中那么牛逼吗?
- 2025-06-20 03:40:14武汉现在还能买房吗?
- 2025-06-20 02:35:15为什么男生都不喜欢173身高的女生啊?
- 2025-06-20 03:00:16如何看待jemalloc停止维护?
- 2025-06-20 03:20:1434 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害?
- 2025-06-20 03:55:14苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-20 03:40:14为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可?
推荐产品
-
淘宝上几百块钱的小程序靠谱吗?
怎么可能靠谱。 鄙人不才。 虽然不是做小程序的,但由于在 -
如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
当务之急最该解决的问题是大众对于 AI大模型的正确认知以及最 -
求推荐一款中小企业使用的进销存软件(零售批发类,要有记录序列号功能)?
目前收尾中的项目,是给江苏苏北的一家工厂做的,他们叫进销存, -
有什么是你去河南才明白的事?
在河南呆了十来年的南方姑娘,浅谈几点: 1.河南人讲究实惠,
新闻动态
最新资讯