多线程地址空间

时间:2012-10-10 15:12:37

标签: multithreading

线程有自己的调用堆栈,然后不同的线程共享什么样的内存。他们在进程的地址空间中有自己的堆栈内存吗?这个内存是否足以产生100个线程?如果进程具有对象B,则在Java的情况下,它将在堆上创建。那么,该进程产生的线程如何能够访问堆上的该对象?

1 个答案:

答案 0 :(得分:0)

  

那种内存做不同的线程共享

“所有进程(用户模式)内存”在所有线程上都可用,这意味着您可以将存储线程堆栈的对象共享给其他线程。

  

他们在地址空间内有自己的堆栈内存吗?   处理   是的,每个线程都有自己的堆栈来运行。

     

该内存是否足以产生100个线程?

是,请检查http://msdn.microsoft.com/en-us/library/windows/desktop/ms686774(v=vs.85).aspx

  

那么,该进程产生的线程如何能够访问   堆上的那个对象?

我认为我在第一个问题中回答了这个问题

相关问题