C++线程传参数
2024-08-30 12:55:40
struct TThreadParam
{
LPVOID pThis;
int visionIndex;
}; class CMilTestDlg : public CDialog
{
// Construction
public:
CMilTestDlg(CWnd* pParent = NULL); // standard constructor
TThreadParam threadParma[MaxVisionNum];
static UINT VisionThread(LPVOID param);
} void CMilTestDlg::Start()
{
for (int i=;i<MaxVisionNum;i++)
{
threadParma[i].pThis = this;
threadParma[i].visionIndex = i;
AfxBeginThread(VisionThread,&(threadParma[i]));
}
} UINT CMilTestDlg::VisionThread(LPVOID param)
{
TThreadParam * pParam = (TThreadParam *)param;
CMilTestDlg * pDlg = (CMilTestDlg *)(pParam->pThis);
int visionIndex = pParam->visionIndex;
pDlg->VisionProcess(visionIndex);
return ;
}
最新文章
- cookie和Session
- 【VerySky原创】 ME9F
- [shell]. 点的含义
- jquery之别踩白块游戏的实现
- Listview点击事件
- Android App 开发常用的xUtils框架
- QT显示中文的几个问题
- Hadoop应用开发实战案例 第2周
- UVA 11389 The Bus Driver Problem
- Android Studio代码着色插件
- RouterOS(ROS)修改vrrp的mac地址
- Mocha 从0开始
- perl学习(3) 列表
- openwrt拦截snmp报文
- composer 的快速安装
- javamelody 使用
- OpenGL渲染管线(rendering pipeline)
- redis scan删除key的方法封装
- C#-----类FileStream的使用
- ECharts 的用法