网站地图官方微信:
网站首页 包装用纸 包装相关设备 包装胶带 包装产品加工 阅览室桌椅 夜视仪

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本? |

    这个问题要说清两件事,第一,到底是谁帮谁?第二,龙芯到底在d...

    查看详情>>
  • | 为什么bilibili后端要用go来写? |

  • | 汤姆·克鲁斯在国外算几线? |

  • | 为什么QQ上的网络状态没有了? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)? |

  • | 为什么有的领导仅凭一次聊天就能知道某些人不堪大用? |

  • | 你见过最人性化的设计是什么? |

  • | 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗? |

  • | 中国民间中小工厂能快速造出武器吗? |

  • | 为什么人到中年,很少有身材苗条的? |

  • 我搜到的日本AV基本都是免费的 ***,分类,有剧情,时长都...

    2025-06-20
  • 利益相关:军内 某单位兼职员工,对国内的所有军事设备都了解。...

    2025-06-20
  • 我大概能懂这种感觉... 我因为工作原因被逼着用了大半年ru...

    2025-06-20
  • 转发别人的,背景是以色列动员30万人打加沙。 在中国,刘德...

    2025-06-20

关注我们

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