网站地图官方微信:
网站首页 虎贝乡 东明县 卢峰镇 高穴镇 巴岭乡 九如乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

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

    查看详情>>
  • | 家里想搞个服务器,有什么好的建议方案吗? |

  • | MiniMax 推出全球首个开源大规模混合架构的推理模型 MiniMax-M1,其有何技术优势? |

  • | 中国人为什么会对俄罗斯有种特殊的好感? |

  • | 央企的信创,是否有必要把 spring 替换成国产的 solon ? |

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

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | MongoDB的缺点以及你为什么不使用MongoDB? |

  • | 各位都在用Docker跑些什么呢? |

  • | ***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重? |

  • | 大海捞针还捞着了是一种什么样的体验? |

  • 昨天群打刚遇到一个老登,上来就又是下压又是吊,没惯着,面无表...

    2025-06-20
  • 如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有...

    2025-06-20
  • 一个同学跟我说,昨天他去字节跳动面试,面试官这样问他,“如何...

    2025-06-20
  • 总参谋部:轰炸机起飞。 20分钟后,外交部:对面怂了,要派...

    2025-06-20

关注我们

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