
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-28 00:05:15 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢? 推荐一款在GitHub开源的字体: Maple Font ,...
- 新手请教,我的鱼缸浑浊是因为什么啊? 不要换水!不要换水!不要换水! 开缸早期水浑浊,是因为包括硝...
- 在山上挖一座不放鱼的池塘,再过100年时间,里面会慢慢有鱼吗? 如果条件合适,不说出现鱼了,它可以演变成一个完美的自然生态系...
- CAD二次开发有开发难度大不大? 你知道在CAD中绘制直线的Line命令,是怎么实现的吗?在C...
- 世界上右捺子多 但为什么是不惯用的左手去用复杂的键盘? 一 简 介 什么是左手键盘?左手键盘是泽溢重构输入逻辑的创...
- 中国有能打到美国本土的导弹吗……有的话最远能打到哪里呢? 2024年试射的东风41。 据说相当于230颗广岛原***,...