Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
{dede:pagebreak/}
sql in 条件超过 1000 怎么办?
你理想中的完美户型长什么样?
Golang与Rust哪个语言会是今后的主流?
如何评价b站数码区up主 “大狸子切切里”?
为什么剪映是剪辑软件鄙视链的最底层?
海蛇能在陆地上生活吗?
雷军为什么不愿意用性价比打法进军NAS?
如果全球都停止出口粮食,中国能否自给自足?
和女生合租,都会发生什么事情?
如何评价B站up主***千代退网?
超级喜欢穿短裙正常吗?
软路由是否被过度神化?
广西可以摆烂吗?
腰肌劳损用什么办法可以治疗好?
为什么明朝前期兵强马壮时丢弃越南?
怎样判断一个人的智商在你之上?