为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_湖北省孝感市孝南区彻判讲篇榨汁机有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-29 01:50:10 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 哪些 Rust 库让你相见恨晚? 推荐一些有意思的小众库 miette***s://githu...
- 2029年中国能载人登上月球吗? 别想了。 虽然包括你在内的群众,愿望都是2029年上,...
- 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样? 完全没有问题。 一款幻兽游戏服务器就用的golang。 g...
- 阿里网盘为什么没有动静了? 目前阿里云盘的现状,几乎是是跑路了,不知道谁还用这网盘开通会...
- 为什么Dreamwe***er,FrontPage会被淘汰? FrontPage是被微软自己淘汰的,不是被市场淘汰的。 ...
- 为什么买了Switch后,却发现它并没有那么好玩? 我直接入了switch2。 我非常喜欢游戏,3A大作,但是...


客服