DJ.*_*DJ. 7 .net heap stack multithreading memory-management
在生成新线程的情况下如何分配内存,即内存堆,内存堆栈和线程如何相关?我知道这是基本的(.net框架概念)但不知怎的,我不太了解这个概念.
由于 .Net 线程的实现方式,这个问题确实很难回答。托管线程和相应的本机线程之间不一定是 1-1 的实现。CLR 可以自由地使用多个本机线程来实现单个托管线程。因此,分配新的托管线程并不一定会导致生成本机线程。它可以简单地假设一个现有的。
您能告诉我们为什么您对此感到担忧吗?也许这会让我们得到更好的答案。