TLS问题
TLS有什么用,他是创建全局变量和静态变量的一个副本,那这完全可以用局部变量来完成,如:
DWORD dwTls=8;
DWORD WINAPI Thread(PVOID pParam)
{
DWORD dwIndex=TlsAlloc();
TlsSetValue(dwIndex,pParam); // 这二句可以换成DWORD dwAb=*(PDWORD)pParam;
. // 下面的变量访问第一种用TlsGetValue(),第二种直接用dwAby就行了
. // 而且直接用dwAb的效率更高
.
.
}
int _tmain(int argc, _TCHAR* argv[])
{
HANDLE hThread=CreateThread(NULL,0,Thread,&dwTls,0,NULL);
.
.
.
.
}