AfxBeginThread参数传递
来源:互联网 发布:win7仿mac主题 编辑:程序博客网 时间:2024/06/05 11:02
实例代码
//相关定义
struct _tagValue{ int nNum1; int nNum2;};typedef _tagValue Value;// CMFCApplicationThreadDlg 对话框UINT myThread(LPVOID lparam){Value * dlg=(Value *)(lparam);CString str;str.Format(TEXT("%d %d "),dlg->nNum1,dlg->nNum2);AfxMessageBox(str);delete dlg;return 1;}
启动线程
Value * sValue=new Value; sValue->nNum1 = 1; sValue->nNum2 = 2; AfxBeginThread(myThread,sValue,THREAD_PRIORITY_HIGHEST);
1 线程参数不能是单纯的局部变量,否则,有可能在线程运行期间,局部变量被销毁。
2 使用指针new的时候,删除指针必须在线程完成以后进行,一般是在线程中完成删除。
3 使用全局变量也能完成,但就失去了参数的意义。
阅读全文
0 0
- AfxBeginThread参数传递
- AfxBeginThread函数参数传递的问题
- AfxBeginThread函数参数传递的问题
- AfxBeginThread参数问题
- MFC AfxBeginThread 多参数处理
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread
- AfxBeginThread()
- AfxBeginThread
- js两种拼接字符串方法
- 交通标志检测(OpenCV&Python)
- LeetCode 83. Remove Duplicates from Sorted List
- Android开发学习(9)记忆功能计算器
- 给深度学习入门者的Python快速教程
- AfxBeginThread参数传递
- 2017.8.11
- POJ
- SpringMVC第五篇【方法返回值、数据回显、idea下配置虚拟目录、文件上传】
- java 类的实例 new一个对象初始化顺序
- hdu 1255 覆盖的面积 (线段树,离散化+扫描线)
- Mosca认证与授权
- 面对不靠谱的需求,软件开发行业的产品经理该如何解决
- 1025. 反转链表