网站地图官方微信:
网站首页 劳动镇 武曲镇 社步镇 厚坪乡 大银镇 月望乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | CS:GO 为什么玩鸟狙的这么少? |

    有一点瓦做的挺好的,瓦的鸟狙性能基本跟cs2一样,但是只要9...

    查看详情>>
  • | 高铁的作用被高估了吗? |

  • | 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢? |

  • | 怎么看待B站舞蹈区和某些风格比较暴露的up? |

  • | 5挺马克沁机枪,能否击败50万重骑兵? |

  • | 女生微胖到底是种什么体验? |

  • | 你后悔买领克了吗? |

  • | 冬天也要穿胸罩吗? |

  • | 相对于 Linux,Windows Server 存在的意义是什么? |

  • | 求推荐高质量严谨的末日文? |

  • | 作为一个服务器,node.js 是性能最高的吗? |

  • 先保存,先保存,先保存,重要的事情说三遍!部分链接容易失效,...

    2025-06-19
  • 说一个老事吧。 苹果开源API代码里面有一段专门为微信的写注...

    2025-06-19
  • 是不是第一不知道,不过中国军队有个称号,叫专打第三,把世界第...

    2025-06-19
  • “前面就是CBD(Central Business Dist...

    2025-06-20

关注我们

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