TNND!!
怎么今天又碰了个Dz,真是变态.
场景如下:
主线程中调用:
..............................
m_saveThread = AfxBeginThread(ThreadSaveData,this);
子线程:
UINT CMainFrame::ThreadSaveData(LPVOID lParam)
{
CWinThread* saveThread = NULL;
 CMainFrame* mainFrame = reinterpret_cast<CMainFrame*>(lParam);
saveThread = mainFrame->GetSaveThread();
if(saveThread)
{
saveThread->SuspendThread();
}
.......................
}
结果我在调试的过程中经常出现saveThread时为空,时不为空.
让我感到特别不爽.
改为如此解决问题:
m_saveThread = AfxBeginThread(ThreadSaveData,this,NULL, 0, CREATE_SUSPENDED);
子线程:
UINT CMainFrame::ThreadSaveData(LPVOID lParam)
{
CWinThread* saveThread = NULL;
 CMainFrame* mainFrame = reinterpret_cast<CMainFrame*>(lParam);
.......................
}

PS:
出现以上问题主要是在于主线程create 一个thread后有可能先执行子线程,也有可能先给 m_saveThread赋值,
大家以为然否?
不知还有没有更好的方案?

MFC编码注意(2)相关推荐

  1. 【资讯】FL6410改名OK6410-B,硬件接口丰富,挑战mini6410送19张ARM光盘

    FL6410改名OK6410-B,硬件接口丰富,挑战mini6410送19张ARM光盘 http://www.gooogleman.com/forum.php?mod=viewthread&t ...

  2. armplayer 风靡全球的Android s3c6410 arm11 手机开发板 超低价

    店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611   技术qq群: 40605090    大连嵌入式商城群 121393599   android6410(一)群 ...

  3. armplayer/android6410/android 6410/wince/linux/ubuntu/s3c6410/arm11 开发板

    店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611   技术qq群: 40605090    大连嵌入式商城群 121393599   android6410(一)群 ...

  4. armplayer/android6410/s3c6410/arm11 开发板+4.3寸TFT+22DVD

    店主:嵌入式系统工程师 联系方式: QQ:1141256841/774295611   技术qq群: 40605090    大连嵌入式商城群 121393599   android6410(一)群 ...

  5. mjpg-streamer简单解析

    文章目录 #前言 相信很多搞过ARM摄像头的,都会想着怎么把摄像头数据继续传出去,做个远程监控什么的.记得当初学习的时候,不知道什么压缩,就按着自己的方法,把采集到的摄像头数据YUV422转为RGB5 ...

  6. VC编写自己构造http协议数据的post上传图片类(MFC环境 带编码转换)(转)

    上次用VC写了个MFC环境下的post数据类,地址: /Html/diannaojishu/2009-10/4905858580.html 这次将这个类进行扩展,可以post图片.但这两个post所使 ...

  7. 字符集编码转换--MFC

    字符编码转换,在MFC下使用没问题 XzmBaseFuncLib.h #pragma onceclass CXzmBaseFuncLib { public:CXzmBaseFuncLib(){}~CX ...

  8. MFC封装的base64编码解码函数

    函数本就是网上下载的,经过我修改并测试通过以后,封装成C++代码了,并且使用了MFC的数据结构,懂C或C++的朋友可以拿过去稍作修改就可以用了. 提醒:作为C函数,在进行base64编码时一定要给够缓 ...

  9. MFC鼠标绘制直线段并使用编码裁剪算法

    聪明的你通过本文可以学会在MFC中 初始化时绘制自定义矩形框 使用鼠标来实时绘制你想要的直线段 实现编码裁剪算法裁去直线段在自定义矩形框以外的部分 完成效果如下 进入运行界面 鼠标绘制直线 编码算法裁 ...

  10. 小工具———字符编码转换查看(MFC)

    -------------------------- 2020年6月4日09:38:54 更新 请移步另外一个简便完善版本工具 https://blog.csdn.net/xuebing1995/ar ...

最新文章

  1. 烂泥:php5.6源码安装及php-fpm配置与nginx集成
  2. UTF-8 GBK 联系和区别
  3. 程序员找工作那些事(一)幸存者偏差
  4. urllib2设置代理
  5. UDP接收端和发送端_Socket编程
  6. python爬虫 隐藏身份及设置代理
  7. 《深入理解分布式事务》第四章 分布式事务的基本概念和理论知识
  8. scala集合基本介绍
  9. Usaco2012-2013 金组 题解 (暂缺Hill walk以及Figue eight)
  10. 从零实现深度学习框架——N-Gram语言模型(一)
  11. 在地化和本土化的区别_本地化、全球化和国际化:区别何在?
  12. 怡红快绿 [转自TK's Blog]
  13. 前有标兵,后有追兵,自热老兵莫小仙胜算还剩几成?
  14. 这款免费开源的数据库工具,支持所有主流数据库!
  15. 【品牌搜索】两步查找品牌数据,快速实现品牌营销布局。
  16. Python基础教程,Python入门教程
  17. JS正则只允许输入文字、数字、英文
  18. Kubernetes实战(一):k8s v1.11.x v1.12.x 高可用安装
  19. 通过Exiv2读取照片的Exif信息获取GPS,焦距等信息
  20. 逻辑回归原理以及推导

热门文章

  1. 20170908-构建之法:现代软件工程-阅读笔记
  2. 如何去掉Eclipse里面自动追加的一些注释!!!内详
  3. Java Code Examples for org.springframework.http.HttpStatus
  4. 什么样的人适合微信创业
  5. C# 如何实现记住密码功能
  6. 惊呆了!这一操作将让NLP再次腾飞!
  7. 【论文总结】TextGCN
  8. 深度学习TF—7.卷积神经网络CNN
  9. 在vue中使用javascript动态修改字符串中某段文字的颜色
  10. 吴恩达深度学习——卷积神经网络基础