网站地图官方微信:
网站首页 日照市 毛坝镇 嘎日乡 水场乡 富宁县 陇把镇

当前位置: 首页 >

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

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

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

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

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

…。

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

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

    我两个都用,有一天忽然想到一个问题,就苹果电脑的体量,愿意做...

    查看详情>>
  • | 你理想中的完美户型长什么样? |

  • | 为什么国内连 Docker 镜像源都要封禁? |

  • | 你最喜欢哪门编程语言?为什么? |

  • | 一个练过功夫的姑娘能打过一个没练过的男人吗? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • | SwiftUI 是不是一个败笔? |

  • | 为什么韩国的热辣舞团无法征服中国的男性市场?? |

  • | 象棋里的车是不是过强级了?是否应该削弱一下? |

  • | 生完孩子身材依旧火辣是一种怎样的体验? |

  • | 如何看待青鸾峰上连续几本***霸占纵横榜首? |

  • 一开始的预测是CPU单核9010,多核m2,GPU对比910...

    2025-06-22
  • 下班去接老公,在地库等了十多分钟不见他下来,上楼去找,看见他...

    2025-06-22
  • 大家好,我就是当事人,很感谢各位对我的问题进行解答,也有很多...

    2025-06-22
  • 漏洞简介 CVE-2024-53900 Mongoose 8...

    2025-06-22

关注我们

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