Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
{dede:pagebreak/}
你的内衣丢过吗?
如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
工业克苏鲁什么意思?
python与nodejs哪个性能高?
为什么老外泡中国妞那么容易?什么时候中国男人也能泡老外那么容易?
为什么程序员的电脑永远没有弹窗广告?
为什么鱼缸里面的水一直感觉不是很清澈呢?
为什么微服务一定要有网关?
如何评价单依纯在《歌手 2025》第七期演唱的《思念是一种病》?
中国为什么要每隔10年搞一次大阅兵?
56 岁白岩松踢球摔倒久不能起,他目前情况如何?踢球时需要注意什么?
怎么才能有尤雨溪一半强,该怎么学习?
苹果 Macmini 配什么显示器比较好呢?为什么呢?
网络游戏服务器开发,有哪些经典书籍?
我上大一,需要买电脑,一共9000,但我妈说她给我3000,我心里很不舒服,怎么办?
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?