网站地图官方微信:
网站首页 静游镇 宣化乡 仙渡乡 大甲镇 童家镇 曾家镇

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术? |

    1. 我是强烈不建议SSR的、包括 Next.js、 ***...

    查看详情>>
  • | 为什么腾讯云或者阿里云不让自建dns服务器? |

  • | “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗? |

  • | DF-41已经可以打击美国本土,这是否相当于古巴导弹危机常态化? |

  • | 中国大陆的苹果手机被阉割了哪些部分? |

  • | 如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架? |

  • | 怎么快速部署一个大模型? |

  • | 为什么电影工业中很少使用Premiere剪辑? |

  • | 匿名关了,大家实名说说你最近的烦恼? |

  • | Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂? |

  • | 国产香橙派和树莓派差距在哪? |

  • Dlang没前途的,他犯了大忌,升级背刺用户搞不兼容,社区动...

    2025-06-20
  • 我高中好哥们有个富二代混子 他平时的随身武器是一把车钥匙 老...

    2025-06-20
  • 身高175,脚跟到肚脐108,体重63~67,肩宽41~43...

    2025-06-20
  • 在音频界的资深人士应该听说过或用过Cool edit pro...

    2025-06-20

关注我们

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