MFC在每个线程里面,保存了一些只跟线程相关的变量。MFC在两个地方用到了TLS:
THREAD_LOCAL(_AFX_THREAD_STATE, _afxThreadState)//在afxstate.cpp中,全局变量 CThreadLocal<AFX_MODULE_THREAD_STATE> m_thread;//在类AFX_MODULE_STATE中的成员变量
THREAD_LOCAL(_AFX_THREAD_STATE, _afxThreadState)//在afxstate.cpp中,全局变量
CThreadLocal<AFX_MODULE_THREAD_STATE> m_thread;//在类AFX_MODULE_STATE中的成员变量