为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-20 22:30:11 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 有人认识这个小姐姐吗,超爱她的照片? 啧……要命,这题找得我三观尽毁。 先说出处吧,这是个叫 花...
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的? 带过thinkpad,咖啡店老板直接把空调关了。 前几年一...
- 35岁了才来学编程,是不是晚了? 不晚不晚,在AI的加持下,会写提示词就能编程,从某种意义上说...
- 为什么是9月3日阅兵而不是10月1日国庆阅兵? 国庆是5年一小庆,十年一大庆。 去年是5年,2029年是10...
- 有哪些事情是你去了越南以后才知道的? 去了127个国家才发现,越南***行业最为猖獗。 越南美女多...
- 怎么看1-5月企业所得税21826亿元,同比下降2.5%;个人所得税6572亿元,同比增长8.2%? 企业都在裁员降薪,员工反而能收入增长真是离了大谱。 有人说...


客服