Thread Local Area (TLA)和Thread Stack Size (Xss)有什么区别?

5
2个回答

7
根据定义,Thread Local Area(线程本地区域)是堆的一部分,每个线程可以在其中分配对象。所有线程都访问同一个堆:例如,线程1可以访问由线程2创建的对象,反之亦然;TLA仅为对象分配分离堆:每个线程只能在该区域内分配对象,但可以访问堆中的任何对象。 Thread stack(线程栈)是栈的一部分;每个线程都有自己的栈,而thread stack size(线程栈大小)指定了栈的大小。线程不能访问其他线程的栈。

2

缩写(TLAs)是堆的一部分。栈不在堆上。

如果您不了解栈和堆之间的区别,请参见这个问题


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接