网站地图官方微信:
网站首页 印章用品 眼镜及配件 学校家具 学生 削笔器 修正带

当前位置: 首页 >

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

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

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

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

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

…。

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

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

    我开发了一个语言 herlang: justj***ac/h...

    查看详情>>
  • | 四岁的女孩儿跳舞怕压腿,家长该坚持吗? |

  • | 家里想搞一个服务器,怎么才不违规? |

  • | 初学者学编程,最关键的技能是什么? |

  • | 在NAS上安装了什么应用,让你的生活体验有了巨大的提升? |

  • | 如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光? |

  • | golang总体上有什么缺陷? |

  • | 有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说? |

  • | 现在个人博客不能备案了吗? |

  • | 如何进入开源软件世界提升自己? |

  • | 中医把脉是***吗? |

  • 我来说个真事。 20年国庆和老公(当时还没确定男女朋友关系)...

    2025-06-24
  • 我玩魔兽世界。 某天在路上捡了一个野生萌新。 可把我稀罕...

    2025-06-24
  • openai的whisper模型,可以用llama.cpp作...

    2025-06-24
  • 今天要介绍这个神器,可以说是 pywebio 的 Plus ...

    2025-06-24

关注我们

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