网站地图官方微信:
网站首页 屯垦镇 流均镇 王屯乡 乔瓦镇 麻江县 长武县

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 这种裙子是不是对直男爆杀? |

    咋说呢,欧美款型的裙子欧美身材穿才是薄纱,在大街上见过瘦到特...

    查看详情>>
  • | 我应该设置多少kb才能让他不能玩游戏? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | 有没有把一堆小文件打包成一个大文件,但同时也能让程序无感作为文件夹访问的方法? |

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

  • | 你理想中的完美户型长什么样? |

  • | 女人为什么身体那么软? |

  • | LCD党真的只是少部分人吗? |

  • | 四盘家用nas,装了一块3T,一块4T,一块8T,一块16T机械硬盘,不再买新盘,该怎样组RAID? |

  • | 现在的AI编程什么水平,对于完全不懂编程的人来说,可以用AI设计开发出软件吗? |

  • 头糕:***年,165cm,外企市场部,月入1.2w+, 爱...

    2025-06-24
  • 首先你干一件事情,需要理解为什么要干它,而不是因为别人干了你...

    2025-06-24
  • 你说人界还是灵界? 人界韩立元婴期之前,见过韩立72把飞剑的...

    2025-06-24
  • 哀其不幸,怒其不争, 90万,得多久才能赚回来, 太让人无语...

    2025-06-24

关注我们

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