关于《Windows程序设计》中对TLS的描述有疑问,该如何处理
关于《Windows程序设计》中对TLS的描述有疑问
王艳平 张铮编着的第二版《Windows程序设计》第二版,P53第3行:如上所述,系统为每一个进程[color=#000000][/color]都维护着一个长度为TLS_MINIMUM_AVAILABLE的位数组,TlsAlloc的返回值就是数组的一个下标(索引)。
这个“进程”是不是应该是“线程”,不然对整个TLS的原理都觉得无法理解了。如果确切是“进程”,请各位帮忙解释下TLS的原理。
1、它是如何管理线程数组的。
2、多个线程同时使用TlsAlloc的返回值不就冲突了进程位数组的占用设置了吗?
------解决方案--------------------
参考http://blog.****.net/fjaygrfjaygr/article/details/6595316
王艳平 张铮编着的第二版《Windows程序设计》第二版,P53第3行:如上所述,系统为每一个进程[color=#000000][/color]都维护着一个长度为TLS_MINIMUM_AVAILABLE的位数组,TlsAlloc的返回值就是数组的一个下标(索引)。
这个“进程”是不是应该是“线程”,不然对整个TLS的原理都觉得无法理解了。如果确切是“进程”,请各位帮忙解释下TLS的原理。
1、它是如何管理线程数组的。
2、多个线程同时使用TlsAlloc的返回值不就冲突了进程位数组的占用设置了吗?
------解决方案--------------------
参考http://blog.****.net/fjaygrfjaygr/article/details/6595316