网站地图官方微信:
网站首页 翠峰镇 临山镇 伏岭镇 夏坊乡 板庙镇 树屏镇

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | PHP现在真的已经过时了吗? |

    我php 由php3 用到現在,經歷過IIS 用*.php3...

    查看详情>>
  • | 你用过最丑的编程语言是哪个? |

  • | 电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点? |

  • | 顶级军事家的水平有多恐怖呢? |

  • | 如何自己搭建家庭服务器? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

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

  • | 网红都那么美,为什么当不了明星? |

  • | golang 与rust 在服务器程序领域相比较,各有什么优劣势? |

  • | 为什么说英制单位是人类文明的一颗毒瘤? |

  • | 大家练瑜伽多久了? |

  • “前面就是CBD(Central Business Dist...

    2025-06-20
  • 补充更新一下: 关于李连杰片酬问题 1.多个报道渠道,包括不...

    2025-06-20
  • 最近半年一直在用…… 快是真的快,写go和rust的体验极好...

    2025-06-20
  • 普通人用pg会碰到稀奇古怪的障碍,一气之下就退回mysql了...

    2025-06-20

关注我们

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