为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-26 23:55:11 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 伊朗这次让以色列打惨了,这个国家还能挺过来吗? 实际上,以色列要惨得多。 大家没法理解“体量”的意义。 ...
- 有史以来最优秀的程序员有哪些? 同高票答案一样,比较喜欢 Fabrice,ffmpeg/qe...
- Agent 有哪些好的落地应用? 一年前才搞了一个NDA审查的Agent。 有个法务朋友,需...
- 特朗普表示美军阅兵式将超越奥运会或世界杯,这背后的意义和成本如何评估? 美国那个250阅兵,充分证明了帝国主义已经“日薄西山、气息奄...
- 以总理称已控制伊朗首都领空,领空被控制意味着什么?伊朗还可以通过空袭反击吗? 种种迹象表明:东大即将迎来它的敦刻尔克时刻!1. 熟悉二战历...
- 为什么有人会认为中餐天下无敌? 我吃白人饭已经吃了15年了,这张嘴也算是欧洲吃遍了,我就从欧...


客服