博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AFX模块状态
阅读量:5741 次
发布时间:2019-06-18

本文共 798 字,大约阅读时间需要 2 分钟。

_AFX_THREAD_STATE

{
AFX_MODULE_STATE* m_pModuleState;
AFX_MODULE_STATE* m_PreModuleState;
}
线程状态类

AFX_MODULE_STATE

{
CWinApp* m_pCurentWinApp;
HINSTANCE m_hCurrentInstanceHandle;
HINSTANCE m_hCurrentResoureceHandle;
LPCTSTR   m_lpszCurrentAppName;
//模块线程类 工作在当前模块中的线程
THREAD_LOCAL(AFX_MODULE_STATE,m_thread) == CThreadLocal<AFX_MODULE_THREAD_STATE> m_thread;
}
模块状态类

AFX_MODULE_THREAD_STATE

{
//当前模块运行的线程
CWinThread* m_CurrentWinthread;
//当前窗口句柄表
CHandleMap* m_pmapHWND;
CHandleMap* m_pmapHMENU;
CHandleMap* m_pmapHDC;
CHandleMap* m_pmapHGDIOBJ;
CHandleMap* m_pmapHIMAGELIST;
}
当前模块的线程状态类

进程状态类

_AFX_BASE_MODULE_STATE

全局

管理线程分配局部存储的空间
CThreadSlotData* _afxThreadData;
管理线程状态
CThreadLocal<_AFX_THREAD_STATE> _afxThreadState;
管理进程状态

转载于:https://www.cnblogs.com/BeginGame/archive/2011/09/01/2161526.html

你可能感兴趣的文章
++重载
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
nodejs 完成mqtt服务端
查看>>
在ASP.NET MVC 中获取当前URL、controller、action
查看>>
Spring IoC容器初的初始化过程
查看>>
sql server 触发器
查看>>
[工具]前端自动化工具grunt+bower+yoman
查看>>
2-14
查看>>
自动化测试之WatiN(2)
查看>>
Oracle活动会话历史(ASH)及报告解读
查看>>
通过 Xshell 5 连接 centOS 7 服务器
查看>>
关于完成生鲜电商项目后的一点总结
查看>>
noip2012 普及组
查看>>
第二阶段 铁大Facebook——十天冲刺(10)
查看>>
蓝桥杯大赛java组准备_蓝桥杯大赛java组算法类冲刺第一天
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
java的maxrow_聊聊pg jdbc statement的maxRows参数
查看>>
centos7安装mysql视频教程_centos7安装mysql(完整)
查看>>