线程有自己的调用栈,那么不同的线程共享什么样的内存。它们在进程的地址空间内是否有自己的堆栈内存?该内存是否足以产生 100 个线程?如果一个进程有一个对象 B,如果是 Java,它将在堆上创建。那么,该进程生成的线程如何能够访问堆上的该对象?
问问题
195 次
1 回答
0
不同线程共享的内存类型
“所有进程(用户模式)内存”在所有线程上都可用,这意味着您可以将存储在线程堆栈中的对象共享给其他线程。
它们在进程的地址空间内是否有自己的堆栈内存是的,每个线程都有自己的堆栈来运行。
该内存是否足以产生 100 个线程?
是的,请检查http://msdn.microsoft.com/en-us/library/windows/desktop/ms686774(v=vs.85).aspx
那么,该进程生成的线程如何能够访问堆上的该对象?
我想我在第一个问题中回答了这个问题
于 2012-10-10T19:41:33.593 回答