摘要: 线程局部存储是一个使用很方便的存储线程局部数据的系统。利用TLS机制可以为进程中所有的线程关联若干数据,各个线程通过由TLS分配的全部索引来访问与自己关联的数据。这样,每个线程都可以有线程局部的静态存储数据。动态使用TLS的典型步骤如下:(1)主线程调用TlsAlloc函数为线程局部存储分配索引,函数原形为:DWORD TlsAlloc( void );//返回一个TLS索引TlsAlloc()返回的是数组成员的下标,初始状态下,数组成员都是FREE状态,TlsAlloc()会区找FREE状态的数组成员,然后把它改为INUSE,TLS返回该数组的索引。如果没有找到FREE,就返回TLS_OU. 阅读全文
posted @ 2011-05-28 10:18 拿枪的程序员 阅读(299) 评论(0) 推荐(0) 编辑