网站地图官方微信:
网站首页 包装用纸 包装机械 圆珠笔 验钞机 学校家具 信封

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 男医生在给年轻靓丽的女性检查时会是什么心态? |

    我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦...

    查看详情>>
  • | 为什么不用rust重写Nginx? |

  • | 北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理? |

  • | 《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗? |

  • | Pink Floyd是不是过誉了? |

  • | 如何看待国内服装尺码越来越小的现象? |

  • | 通过 GraalVM 将 J***a 程序编译成本地机器码后,效率能和rust比吗? |

  • | 脸与身材不符是种怎样的体验? |

  • | 初学者学编程,最关键的技能是什么? |

  • | 印度是真的烂还是咱们在信息茧房里面? |

  • | 为什么新流行的开源编辑器都在用Rust开发? |

  • 紧身牛仔裤是少有的凸现身材又不会让人觉得低俗的裤子,作为对比...

    2025-06-23
  • 很多人没搞清楚稳定币存在的意义是什么,还在不停地强调什么监管...

    2025-06-23
  • 一个自然语言生成K8s配置文件开源工具:kubectl-ai...

    2025-06-23
  • emmmm。 。 。 。 。 坐标广东,从深圳回老家,不塞...

    2025-06-23

关注我们

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