网站地图官方微信:
网站首页 边昭镇 黄尾镇 柳城镇 西高镇 大观乡 普利乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 国内大厂现在用rust的多吗? |

    RUST在linux内核中持续了好几年,不断有特性合入lin...

    查看详情>>
  • | 你见过最不可思议的吵架理由是什么? |

  • | 我的世界怎么租一个四个人的服务器? |

  • | 家务平权为什么这么难? |

  • | 为什么空姐大多数都很瘦呢? |

  • | 《死神来了》如何逃脱死神的死亡设计? |

  • | Golang 中为什么没有注解? |

  • | 跨境支付通将于 6 月 22 日上线,哪些银行的客户可以直接向香港账户转账? |

  • | 核聚变是一条死胡同吗? |

  • | 如何看待华人派遣赴日it彻底崩了? |

  • | 为什么苹果公司无法制造出性价比高的 Mac 电脑? |

  • 我原先考虑想买个27寸4K 160Hz打游戏,结果一看75寸...

    2025-06-23
  • 将今年hdc分论坛录像过了过之后的总结。 手机侧 1. 全...

    2025-06-23
  • 别的回答我是没看,反正这哥们的你千万别信,张嘴就来说什么硝化...

    2025-06-23
  • AbyssFish BatchFileRenamer批量文件...

    2025-06-23

关注我们

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