拆分堆栈:在 AMD64 上不必要?
有人建议在 64 位架构上使用拆分堆栈运行时模型是多余的。这意味着 64 位系统上的巨大地址空间可以处理潜在的大量线程,而无需这种额外的堆栈管理方案。
专家同意吗?
而 Ian Lance Taylor 通过建议 64 位地址空间可以容纳线程堆栈来暗示这一概念,bstrie 明确指出拆分堆栈的开销和有限的用例32 位平台使得它们在 64 位系统上变得不必要。
为什么在 AMD64 上不必要?
64 位 AMD64 架构上的拆分堆栈确实是不必要的,因为:
与上使用的复杂机制相反AMD64,当前的 Go 实现缺乏这些优化,使得在此平台上不需要拆分堆栈。
以上是AMD64 架构上的拆分堆栈是多余的吗?的详细内容。更多信息请关注PHP中文网其他相关文章!