网站地图官方微信:
网站首页 新抚区 耿城镇 群龙乡 犁倭镇 六街镇 黑河镇

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么各大品牌内存条包装都那么low? |

    这种内存分装包装大概率(目前统计概率在60%~70%)是**...

    查看详情>>
  • | 你的内衣丢过吗? |

  • | ***体隆胸之后多久乳房变软一些? |

  • | 在go语言中,为什么使用defer? |

  • | 反渗透纯化水设备长期停机如何保养? |

  • | 新手平面设计师(方向美工)怎么有目的提升设计能力? |

  • | 前端是不是快没了? |

  • | 27寸显示器是否有必要到4K? |

  • | kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗? |

  • | Tauri 为什么仍未取代 Electron? |

  • | 怎么看待B站舞蹈区和某些风格比较暴露的up? |

  • 我是做存储研发的。 我比99.9%的网友更有发言权。 刚给...

    2025-06-26
  • 1.每天练瑜伽。 即使失眠,即使睡眠不足,即使被所烦恼的事...

    2025-06-26
  • 设备清单DITOP-BEST C6 天花吸顶扬声器 DITO...

    2025-06-26
  • 总是批判美国建立的世界秩序,但自己又寄生在这套秩序里,秩序真...

    2025-06-26

关注我们

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