【AfxBeginThread】使用小结
2014-05-30 09:29
218 查看
本文中涉及到的部分内容也是参照网上学习的,在此作出说明。
参照:http://blog.csdn.net/oceanlucy/article/details/7345057
【AfxBeginThread】参数,如果只是简单的传【int】类型的
【AfxBeginThread】参数,如果要传多个参数或者传入结构体
参照:http://blog.csdn.net/oceanlucy/article/details/7345057
【AfxBeginThread】参数,如果只是简单的传【int】类型的
//多线程函数的定义; UINT Thread1(int pParam) { int nSize = pParam; //你的其他处理代码。。。 return 0; } //多线程的使用部分; int nSize = 50; AfxBeginThread((AFX_THREADPROC)Thread1, (VOID*)nSize , THREAD_PRIORITY_NORMAL, 0, 0, NULL);
【AfxBeginThread】参数,如果要传多个参数或者传入结构体
//定义一个全局的结构体; typedef struct SthData { int iStr; int iEnd; }*pSthData; //多线程函数的定义; VOID Thread1(LPVOID lpParam) { //获得结构体中的值; SthData* pStcSthData = (SthData *)lpParam; int iStr = pStcSthData->iStr; int iEnd = pStcSthData->iEnd; //你的其他处理代码。。。 //最后记得删除结构体的指针并指向NULL; delete pStcSthData; pStcSthData = NULL; } //多线程的使用部分; pSthData pDataValue1 = new SthData; memset(pDataValue1, 0x00, sizeof(SthData)); pDataValue1->iStr = 0; pDataValue1->iEnd = 10; AfxBeginThread((AFX_THREADPROC)BoltThread1, pDataValue1, THREAD_PRIORITY_NORMAL, 0, 0, NULL);
相关文章推荐
- 使用AfxBeginThread须注意的问题...
- 工作线程AfxBeginThread的使用
- 用户界面线程AfxBeginThread的使用
- 用户界面线程AfxBeginThread的使用
- 使用MFC中的AfxBeginThread创建多线程
- 在MFC中使用AFXBEGINTHREAD的方法
- AfxBeginThread第二个参数LPVOID pParam的使用
- C++ AfxBeginThread和AfxEndThread 使用方法
- MFC编程AfxBeginThread与CreateThread使用区别
- AfxBeginThread()和CreateThread()使用心得
- MFC编程AfxBeginThread与CreateThread使用对比
- 用户界面线程AfxBeginThread的使用
- 工作线程AfxBeginThread的使用
- 工作线程AfxBeginThread的使用
- 工作线程AfxBeginThread的使用
- 用户界面线程AfxBeginThread的使用
- 使用 AfxBeginThread 传递一个结构体入线程需要注意的地方
- CreateThread、_beginthreadex、AfxBeginThread的区别和正确使用
- 使用 AfxBeginThread 传递一个结构体入线程需要注意的地方
- 使用AfxBeginThread须注意的问题...