
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-29 07:35:15 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 男女力量差距真的那么大么? 作为一名mtf感觉很适合回答这个问题。 激素造成的差异比你...
- 为什么国内的uni***一直没人讨论呢? 最近一直在捣鼓 uni***+vue3跨端开发,花了两周开发...
- 我们常说的“地势险要、易守难攻”“兵家必争之地”到底是怎样的? 我不太会讲军事,地理什么的,放几张剑门关的照片,让大家感受一...
- 为什么人到中年,很少有身材苗条的? 35+啦,也快步入中年了。 身材不胖不瘦,还算正常。 平时喜...
- 有大佬知道Docker安装报错是为什么呀? 提问最基本的要求,是把你自己的问题尽可能地描述清楚。 先了...
- 大家有什么被中医震惊征服的经历吗? 膝关节多次受伤,拐杖都丢不掉了,花一百二去中医院康复科扎针,...