网站地图官方微信:
网站首页 杨行镇 双浦镇 曹庵镇 丰港乡 措勤镇 中坜区

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 电影《碟中谍》系列中哪一部最好? |

    最好肯定是《碟中谍4》好在哪里不说了,很多答主解释的非常清楚...

    查看详情>>
  • | 张桂梅为啥觉得考上大学就能改变命运? |

  • | 只有我觉得.doc文件比.docx文件便捷吗? |

  • | 如何让 Apple 停止对副厂输入法的「妖魔化」? |

  • | 如何评价首个女性友好的编程语言HerCode? |

  • | 《崩坏 3》V8.3 主线「如果命运在今日终结」有哪些可能的伏笔? |

  • | Linux 下有没有类似 Everything 的搜索工具? |

  • | 折叠屏手机有哪些有用或好玩的功能,你过去不理解,现在离不开? |

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

  • | 软路由是否被过度神化? |

  • | 股票分红明明是好事,为什么不受待见? |

  • 我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo...

    2025-06-28
  • 买了一台海尔洗衣机。 到货后发现是haicr ,哈哈哈...

    2025-06-28
  • 说个惊人的事实吧,苹果m系列的处理器 单心的通用运算能力,别...

    2025-06-28
  • 请吹自己的,别踩关晓彤了好吧,关晓彤应该是真的超级不上镜的人...

    2025-06-28

关注我们

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