为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-21 07:45:10 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 古代世界各国如何神化在世的人? 金正日同志一生为朝鲜人民工作,深受朝鲜人民的爱戴,朝鲜人民献...
- 剪映为什么显卡会跑满? 爆内存了,轨道多把内存搞到32G再说,显存也快爆了,起码搞个...
- 伊朗那么大却被一个小小的以色列打的无法还手?很多高层领导都被干掉了为什么? 这次是五常默认了,伊朗不干人事,得敲打一下。 24年10月...
- 女生真正的完美身材是什么样子? 最近在想,女生所谓的“完美身材”到底是什么。 我以前以...
- 导师给了1.4W要我给工作室买个主机,是整机还是自己配? 找惠普或者戴尔的经销电话,把你的需求和预算告诉他们,再明确告...
- 《沙丘》中为什么不把沙虫幼体运到其他星球去生产香料? 在《沙丘》***宇宙里,神帝莱托二世驾崩1500年后,沙虫就...


客服