当前位置: 首页 > article >正文

MFC线程

创建线程

HANDLE m_hThread;
m_hThread = CreateThread(NULL, 0, save_snapshot, (LPVOID)this, 0, &iThreadId);

开启线程循环等待

DWORD WINAPI save_snapshot(LPVOID pVoid)
{
	while (true)
    {
    	//持续循环等待事件到达。接收到事件信号后才进入if。
        if (::WaitForSingleObject(m_event, INFINITE) == WAIT_OBJECT_0) 
        {
        }
    }
}

发送事件

void SendSaveSnapEvent()
{
    SetEvent(m_event);  //发送事件,进入线程执行函数
}

http://www.kler.cn/a/566887.html

相关文章:

  • RabbitMQ系列(六)基本概念之Routing Key
  • 1.4常规es报错问题
  • playwright 自动化登录验证码,测试Iframe
  • el-table fixed滚动条被遮挡导致滚动条无法拖动
  • Brave 132 编译指南 Android 篇 - 初始化构建环境 (六)
  • 结构型模式---享元模式
  • 【Qt】编程基础
  • UniApp+Vue3实现高性能无限滚动卡片组件:垂直滑动、触摸拖拽与动态导航的完美结合
  • SQL Server2022版+SSMS安装教程(保姆级)
  • MapReduce编程模型
  • 【AI+智造】在阿里云Ubuntu 24.04上部署DeepSeek R1 14B的完整方案
  • 更换k8s容器运行时环境为docker
  • 菜鸟之路Day18一一IO流综合练习
  • 处理AAL的.nii文件:python获取AAL的各个区域的质心坐标
  • STM32之影子寄存器
  • 【愚公系列】《Python网络爬虫从入门到精通》035-DataFrame数据分组统计整理
  • 一文掌握python中正则表达式的各种使用
  • 天佐.乾坤袋 基于抽屉式文件存储的NoSql数据库
  • Python安装环境变量
  • java项目之基于ssm的物流配送人员车辆调度管理系统的设计与实现(源码+文档)