[C]线程中的数据

线程的私有存储空间包括:

栈(一般情况下是私有的)
线程局部存储(部分操作系统提供)
寄存器(包括PC寄存器)

从C程序员的角度来看:

线程私有:

局部变量
函数的参数
线程局部存储数据

线程之间共享:

全局变量
堆上的数据
函数里的静态变量
程序代码
打开的文件(统一进程下,A线程打开的文件,可以由B线程读写)

原文地址:https://www.cnblogs.com/SelaSelah/p/2519954.html