网站地图官方微信:
网站首页 郑口镇 连丰乡 寒口乡 大楞乡 五宝镇 土主镇

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

    说明腾讯实现了我曾经的几个预测 预测1,electron会普...

    查看详情>>
  • | 有没有人***正好撞到你擅长的领域上的? |

  • | 请问有没有什么工具能够生成局域网的网络拓扑结构图? |

  • | 如果全球都停止出口粮食,中国能否自给自足? |

  • | 既然C#等开源语言,为啥***le还要弄个基本上一模一样的Swift? |

  • | 女明星做了什么医美项目保持童颜? |

  • | 鱼缸哪里买比较便宜呢? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 为什么越来越多的国内男孩,要娶国外女孩? |

  • | 有没有一个特别好用的Linux系统? |

  • | 印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么? |

  • 前段时间,许久不曾现身在大众面前的田馥甄罕见的接受了***访...

    2025-06-20
  • 水质过肥了。 根源在于喂得过多,过滤系统特别是生化过滤,超出...

    2025-06-20
  • 在大爷还没去世之前的老饭骨,还确实是很好的,尤其是很多餐饮的...

    2025-06-20
  • 相当不看好这门语言,前段时间为了研究WebAssembly刻...

    2025-06-20

关注我们

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