线程的私有存储空间包括:
栈(一般情况下是私有的)
线程局部存储(部分操作系统提供)
寄存器(包括PC寄存器)
从C程序员的角度来看:
线程私有:
局部变量
函数的参数
线程局部存储数据
线程之间共享:
全局变量
堆上的数据
函数里的静态变量
程序代码
打开的文件(统一进程下,A线程打开的文件,可以由B线程读写)
线程的私有存储空间包括:
栈(一般情况下是私有的)
线程局部存储(部分操作系统提供)
寄存器(包括PC寄存器)
从C程序员的角度来看:
线程私有:
局部变量
函数的参数
线程局部存储数据
线程之间共享:
全局变量
堆上的数据
函数里的静态变量
程序代码
打开的文件(统一进程下,A线程打开的文件,可以由B线程读写)