
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?_江苏省宿迁市宿城区尤端管需对讲机合伙企业
联系人:
手机:
E-mail:
地址:
为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
发布时间:2025-06-20 12:25:16 人气:
Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
相关新闻
- 现在学习QT,还有前途吗? 我是 Qt 从业者。 但我认为 Qt 在未来是没有前途的。 ...
- Golang与Rust哪个语言会是今后的主流? rust就算了,一个计算圆周率的程序能比py还慢,注意,这个...
- duckdb的性能如何? 最近更着duckdb的 这个官方博客 做了下实验。 随机生成...
- 老挝是个怎么样的国家? 我对老挝最大的感受是老挝女人,不管你恋爱的时候对她多好,但她...
- 如何评价Cursor? Cursor和Trae都在用,体验是完全没差别。 是的,完...
- 怎么国内车企都要去跑纽北呢,纽北也就是个普通赛道? 车盲们应该不知道,纽北就不是普通赛道。 全球知名的赛道里,纽...