afxbeginthread时,对这个方法蛮感兴趣的,创建线程很方便,但是我注意了下,该函数返回的不是创建线程的句柄,而是cwndthread的指针对象,而我想用WaitForMultipleObjects等待线程返回,该怎么办呢,cwndthread里有一个m_hThread对象,是创建线程的句柄.我以为这样就可以了,但是在实际写代码中却出现了很大的问题,WaitForMultipleObjects不起作用,我很郁闷,看了下cwndthread的结构以及实现代码,才恍然大悟,原来,用afxbeginthread创建的线程在结束时,会自动释放对象,关闭句柄,清理内存,这一切都是在cwndthread的析构函数里进行,不需要外界的干预,看了下说明

设置CWinThread成员变量m_bAutoDelete为FALSE,这样当线程中止时线程对象不会被撤销,因此仍然可以获得线程句柄。

 注意:因为线程对象在线程中止时不能自动撤销,所以必须由用户进行撤销。

if (m_pThread1 != NULL)
    {
        delete m_pThread1;
        m_pThread1 = NULL;
    }

关于afxbeginthread时WaitForMultipleObjects不起作用相关推荐

  1. 使用JShaman进行JS代码加密时,保留字的作用

    使用JShaman进行JS代码加密时,保留字的作用 JShaman是一个在线加密JS代码的网站, 它有一个功能:字符串加密,可以把JS代码中明文的字符串加密起来,使字符串不可见. 例如: 如上图,一个 ...

  2. python文件输入符_python读入文件时加r的作用?

    r'xxx' 的含义 **加 r 会把字符串转变为非转义的原始字符串.**比较常用. 例如:print('D:\\test\\test.txt')print(r'D:\\test\\test.txt' ...

  3. java零碎要点001--深入理解JVM_Java的堆内存_栈内存_以及运行时数据区的作用

    程序计数器:可以看做当前线程运行所执行的字节码的行号指示器,在虚拟机的概念模型中,字节码解释器工作时就是 通过改变这个计数器的值来选取下一条需要执行的字节码指令.由于JVM多线程是通过线程轮流切换并分 ...

  4. python读取文件r_python读入文件时加r的作用?

    r'xxx' 的含义 **加 r 会把字符串转变为非转义的原始字符串.**比较常用. 例如:print('D:\\test\\test.txt')print(r'D:\\test\\test.txt' ...

  5. 登录时设置验证码的作用及实现

    登录时设置图片验证码的作用及实现 防止有人利用机器人自动批量注册: 对注册用户用 特定程序"暴力破解方式" 不断的登录.灌水: 提高用户账户的安全性:因为图片验证码的复杂性,机器人 ...

  6. Visual Studio 2010开发AutoCAD 2012 .net 应用程序调试时断点不起作用

    AutoCAD 2012系列产品很快就要正式发布了,对于.net 开发者来说,VS2010无疑是最好用的工具,所以也有好多人在VS2010和AutoCAD 2012 beta版上做开发测试.你在开发时 ...

  7. 矩形脉冲信号的频域分析_信号的时频域分析与窗函数作用

    1.周期信号的相量表示法 单正弦周期信号可表示为,其中,D为直流分量,B为正弦幅值,ω为角频率, ω=2pi/T,T为信号周期. 2.周期信号的傅立叶级数 cos函数是一个正交函数集,函数集内所有不同 ...

  8. linux系统运行快捷键,Linux操作系统下运行命令时CTRL+Z的作用

    命令运行时使用CTRL+Z,强制当前进程转为后台,并使之停止. 1.使进程恢复运行(后台) (1)使用命令bg Example: zuii@zuii-desktop:~/unp/tcpcliserv$ ...

  9. linux 命令行 ctrl z,Linux操作系统下运行命令时CTRL+Z的作用

    命令运行时使用CTRL+Z,强制当前进程转为后台,并使之停止. 1. 使进程恢复运行(后台) (1)使用命令bg Example: zuii@zuii-desktop:~/unp/tcpcliserv ...

最新文章

  1. 数字型变量可以直接计算
  2. linux内核结构介绍
  3. Zookeeper实践与应用-- Nginx负载均衡差异
  4. python3生成器类题目易错写法
  5. 玩转matlab之一维 gauss 数值积分公式及matlab源代码
  6. SPOJ 104 Highways(最小生成树计数)
  7. python string转date类型_java string类型怎么转化成date类型
  8. 将IP包转换成电或光信号发送出去
  9. .doc文件标题的使用
  10. springMVC学习(10)-上传图片
  11. 算法初阶05:魔方矩阵
  12. Tecplot 自定义色谱颜色
  13. 我是如何给妹子优化 Windows 的?
  14. python 怎么爬桌软件数据_python爬虫怎么从软件界面抓取数据?
  15. python全套学习资料_20小时学会python的心路历程,附全套学习资料和视频教程
  16. 【Vue】后台管理系统
  17. Docker搭建nextcloud使用云盘
  18. 上传图片,MultipartHttpServletRequest 2020-09-07
  19. 4K Stogram for Mac,Instagram下载
  20. 一个小程序云开发教程实例

热门文章

  1. 数据库-优化-MYSQL的执行顺序
  2. 数组作为方法参数_传递地址
  3. Zookeeper_简介
  4. java 怎么清除画布_HTML5 Canvas 清除画布
  5. creator qt 设置换行方式_win下使用QT添加VTK插件实现点云可视化GUI
  6. python 函数参数_python之函数(二)——函数参数详解
  7. 笔试编程常用函数(Java)
  8. 中国人工智能学会通讯——最优传输理论在机器学习中的应用 1.1 最优传输理论与 WGAN 模型...
  9. jmeter之ip欺骗
  10. 基于SpringMVC、Maven以及Mybatis的环境搭建 【转】