Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
如果各位可以科学上网,建议把国产所有APP都重新卸载,去Go...
作为一个非专业程序员与C++爱好者,我主要用C++写点小工具...
不是我朋友,是我自己,婚纱照已拍,婚期已定。 11月加的微...
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...
粤IP*******|网站地图粤IP*******|网站地图 地址: 备案号: