似乎有一种观点认为在64位体系结构上使用"拆分堆栈"运行时模型是不必要的.我说似乎是,因为我还没有看到有人说过,只能围着它跳舞:
典型的多线程程序的内存使用量可能会显着降低,因为每个线程不需要最坏情况的堆栈大小.可以在32位地址空间中运行数百万个线程(完整的NPTL线程或协同例程).- 伊恩兰斯泰勒
...暗示64位地址空间已经可以处理它.
和...
...分离堆栈的持续开销和狭窄的用例(在32位体系结构上产生大量的I/O绑定任务)是不可接受的... - bstrie
两个问题:这是他们说的吗?其次,如果是这样,为什么它们在64位架构上不必要?