网站地图官方微信:
网站首页 五化镇 欢喜乡 孟州市 棉洋镇 恩乐镇 列麦乡

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 如何评价高圆圆的身材算是美女类型的吗? |

    不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...

    查看详情>>
  • | Rust 使用 Result 的错误处理方式与 Golang 使用 error 的方式有什么本质区别? |

  • | 漠北之战的 MVP 是卫青还是霍去病? |

  • | 为什么国人普遍不接受月付的订阅制而喜欢一口价买断制呢? |

  • | 有哪些适合编程用的显示器? |

  • | 吴艳妮做错了什么? |

  • | 为什么Rust的包管理器Cargo这么好用? |

  • | 印度为什么一定要和中国作对? |

  • | Rust开发Web后端效率如何? |

  • | 裁员现在严重不?大环境现在怎么样呢? |

  • | 台湾和韩国都是亚洲4小龙之一,为什么今天台湾和韩国差距越来越大? |

  • 23年夏天在苏州一家潮汕牛肉火锅店 隔壁桌的一个女生,热裤加...

    2025-06-23
  • 我前段时间去了趟日本穷游,真的是穷游,能步行就不坐车,能喝水...

    2025-06-23
  • 排名我不知道,但可以看看他做了什么。 首先,Visual ...

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

    2025-06-23

关注我们

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