网站地图官方微信:
网站首页 包装生产线 包装胶带 阅览室桌椅 眼镜片 眼镜布 学校家具

当前位置: 首页 >

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。

这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。

(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。

就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。

…。

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

    因为 Bun 打的就是差异化的牌,选择 JSC 和 Zig ...

    查看详情>>
  • | 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损? |

  • | Manus会不会开源? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 老板说我设计了一周的海报还是不行,我到底该怎么学啊? |

  • | 安装包变成这样,应该怎么办? |

  • | 为什么 macOS 并不差,可市场总敌不过 Windows? |

  • | 养了近十年的草龟要不要放生? |

  • | 为什么是9月3日阅兵而不是10月1日国庆阅兵? |

  • | 有哪位大佬了解FBX文件格式? |

  • | 工业克苏鲁什么意思? |

  • 我运气很好,16年开始做跨境,踩到风口,赚了点小钱,在别人眼...

    2025-06-26
  • 关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的...

    2025-06-26
  • 知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧,...

    2025-06-26
  • 咋说呢,欧美款型的裙子欧美身材穿才是薄纱,在大街上见过瘦到特...

    2025-06-26

关注我们

添加微信好友,关注最新动态