Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
{dede:pagebreak/}
如何看待南京景枫中心把男厕改成女厕,并宣传「此处仅有女卫生间、家庭卫生间及无障碍卫生间」?
polars到底行不行?
目前最具性价比的全栈路线是啥?
为什么抖音上的姑娘都那么好看,现实中我怎么一个也见不着?
女人为什么身体那么软?
你是什么时候对亲戚彻底失望了?
Node.js是谁发明的?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
switch2好用吗朋友们?
PHP初学者,我能不能使用PHP来开发桌面应用?
使用J***a开发简单CAD软件?
如何看待伊朗导弹打击以色列医院?
如何看待《剑星》已登顶 Steam 全球热销榜?
为什么Dreamwe***er,FrontPage会被淘汰?
为什么国家不从小学开始,开立逻辑学这门课程?
中国人为什么会对俄罗斯有种特殊的好感?