为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 发表时间:2025-06-20 21:55:15
- 来源:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
推荐资讯
- 2025-06-20 02:05:15万兆的网络速度有多大意义?
- 2025-06-20 01:00:16哪个牌子的护肤品好呀?想给妈妈买一套抗衰老的护肤品?
- 2025-06-20 00:55:16如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
- 2025-06-20 02:15:16如何利用cursor快速理解复杂代码工程?
- 2025-06-20 01:50:15《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
- 2025-06-20 02:05:15求大神解答,为什么大家都不喜欢用docker?
- 2025-06-20 00:40:17***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
- 2025-06-20 01:30:15duckdb的性能如何?
- 2025-06-20 02:00:15亚洲体坛最漂亮的十位女运动员都有谁?
- 2025-06-20 02:05:15明星为什么不低价办演唱会?
推荐产品
-
不服药的高血压患者,最后都怎么样了?
来吧,今天开始直播一个高血压患者的自救…… 疾控中心工作 -
如何看待“计算机民科“的网站51soez已关站维护一周?
我故意拖了点时间去回答这个问题。 这个网站其实自需求分析上 -
参加知乎「第十一届新知青年大会」是种什么样的体验?
这次拿到2024新知答主对我意义非凡,因为弥补了家庭范围里只 -
怎么自学成为计算机大佬?
学计算机最快的方式,是learn as a programm
最新资讯