Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
{dede:pagebreak/}
浪潮信息在国内服务器领域是否真的第一?
公司规定所有接口都用 post 请求,这是为什么?
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
为什么王楚钦之前被喷三大赛挂0,世乒赛夺冠之后依然被黑?
有什么关于贵阳的冷知识?
为什么大家觉得中医一无是处?
为什么服务器之间只有网络这一种互联方式?
为什么 macOS 比 Windows 稳定?
Golang 中为什么没有注解?
为什么好多人不能接受加班?
5070ti什么时候才能回归正常价格?
***拍大尺度片子时摄影师不会看光吗?
养龟玩龟的人可怕吗?
如何看待rust编写的zed编辑器?
普通家庭对孩子最好的托举是什么呢?
最近你明白了些什么道理?