网站地图官方微信:
网站首页 庙前镇 万丰镇 米村镇 晏家乡 含增镇 新店区

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店? |

    隋老师在点评这点上作风有点像关羽:傲上而不辱下。 前两年隋...

    查看详情>>
  • | AutoCAD和SolidWorks有什么区别? |

  • | 既然富人财富占社会总财富的 80%,那么鼓励富人消费不就可以了吗? |

  • | Golang和J***a到底怎么选? |

  • | 有没有什么好看的古言***推荐? |

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

  • | 印度是真的烂还是咱们在信息茧房里面? |

  • | 如何评价广州这座城市? |

  • | 为什么音乐老师几乎都是女的? |

  • | 为什么小爱音箱只能播放qq音乐免费音乐? |

  • | MacOS真的比Windows流畅吗? |

  • 这是第一个因为演示内容好到让我会下意识看衰的游戏。 从17...

    2025-06-20
  • 不知道算不算抽象,但是我觉得很好玩,到现在都没跟别人说过这个...

    2025-06-20
  • 小米不是不想改款,而是已经骑虎难下了没办法改款为什么骑虎难下...

    2025-06-20
  • *本文无广,建议咨询本地专门医学建议获得诊断和治疗 我只是想...

    2025-06-20

关注我们

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