网站地图官方微信:
网站首页 滨江区 酒店乡 育溪镇 白羊镇 二圣镇 打尖乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 前端,后端,全栈哪个好找工作? |

    一定是后端好找工作。 哪怕后端团队都每天工作3小时摸鱼5小...

    查看详情>>
  • | 在C中,如何实现删掉一行注释无法运行? |

  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

  • | 你在出租房屋发现过什么前租客留下的“宝藏”? |

  • | 哪张照片让你觉得刘亦菲美得不可方物? |

  • | 不喜欢老婆找健身房男教练私教,是我太狭隘了吗? |

  • | docker有哪些有趣的用途? |

  • | 为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么? |

  • | 有没有好看的追妻火葬场文,不要烂大街的那种? |

  • | 阿里云盘冻结后强制收费才能解冻,如何处理? |

  • | 买到烂尾楼到底该有多绝望? |

  • 省事。 。 。 。 是真的省事。 。 。 。 。 。 从小...

    2025-06-26
  • 我75e还不算夸张,一到夏天会非常难受,尤其是工作穿工装的时...

    2025-06-26
  • 因为web worker根本解决不了“单线程卡死页面”的问题...

    2025-06-26
  • 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...

    2025-06-26

关注我们

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