线程共享堆栈位置?

时间:2010-06-01 13:17:42

标签: multithreading stack

我做了搜索,但找不到任何东西。我正在阅读一篇提到线程共享堆栈位置的论文....我想知道如何以及为什么需要它。任何例子都将受到高度赞赏。

非常感谢。

1 个答案:

答案 0 :(得分:1)

如果在堆栈上声明一个变量并将其地址传递给另一个线程,那么您实际上是在共享一个堆栈位置。那是纸上描述的吗?

或者该文件是指OS支持,以便线程使用相同的堆栈来保留EIP / SP等?似乎等待发生在我身上的问题。我想你可以这样做,以确保当你知道你的代码的约束时,不会浪费每个线程的堆栈空间,但似乎是一种过度杀伤。

相关问题