線程的堆和棧

linux下一個進程中的所有線程共享該進程的地址空間,但它們有各自獨立的(私有的)棧(stack)。堆(heap)的分配與棧有所不同,一般是一個進程有一個C運行時堆,這個堆爲本進程中所有線程共享。(一個進程下的所有線程有自己獨立的棧,但是堆是共享進程的堆) 堆: 是大家共有的空間,分全局堆和局部堆。全局堆就是所有沒有分配的空間,局部堆就是用戶分配的空間。堆在操作系統對進程初始化的時候分配,運行過程
相關文章
相關標籤/搜索