三个事件同步WaitForMultipleObjects

下面是一个例子,我们是等待两个相机都采集完一帧图像就采取相应的措施,第一个事件是左相机采集完一幅图像就setevent,第二个对应右相机,当他们其中之一采集完则等待另一个采集完成再实施相应措施,这样就能实现两个相机之间的同步,而第三个事件发生则退出线程。

//
/*显示/处理线程
*/
//
DWORD WINAPI CFIRADlg::DispThreadProc(void* pParameter)
{CFIRADlg* pThis = (CFIRADlg*)pParameter;HANDLE lpHandles[] = { pThis->m_leftcamfinishtake, pThis->m_rightcamfinishtake, pThis->m_closethread };DWORD result;while (true){       result = WaitForMultipleObjects(3, lpHandles, FALSE, INFINITE);if (WAIT_OBJECT_0 + 1 <= result <= WAIT_OBJECT_0) //前两个事件发生   {pThis->PICDEAL(pThis->left);GXSendCommand(pThis->left.m_hDevice, GX_COMMAND_TRIGGER_SOFTWARE);pThis->PICDEAL(pThis->right);GXSendCommand(pThis->right.m_hDevice, GX_COMMAND_TRIGGER_SOFTWARE);pThis->StartTest();}if (result == WAIT_OBJECT_0 + 2){         return 0;}      }return 0;
}

三个事件同步实现双相机同步WaitForMultipleObjects相关推荐

  1. mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办

    mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办 首先主从同步 master 192.168.0.21 slave 192.168.0.22 #my.cnf master 配置文件 [ ...

  2. ott盒子 MySQL_mysql双A同步搭建Otter一键部署教程

    mysql双A同步搭建Otter一键部署教程 Ottter是由阿里巴巴开源的一个数据同步产品,它的最初的目的是为了解决跨国异地机房双A架构,两边可写的场景,目前阿里巴巴B2B内部的本地/异地机房的同步 ...

  3. 双相机 单目三维重建

    基于多频外差法的单目三维重建可以在使用一个相机的情况下获取到高精度的三维数据,如单目三维重建. 在使用的过程会遇到一个问题,就是一个相机无法获取到物体完整的三维数据情况,如下图所示,第一副和第二幅 分 ...

  4. 三十六、rsync通过服务同步、Linux系统日志、screen工具

    三十六.rsync通过服务同步.Linux系统日志.screen工具 一.rsync通过服务同步 该方式可以理解为:在远程主机上建立一个rsync的服务器,在服务器上配置好各种应用,然后本机将作为客户 ...

  5. RTX5 | 事件标志组03 - 线程同步(逻辑或)

    一.前言 事件标志组是独自存在的,线程标志组只是线程的一部分.事件标志组的使用方法与线程标志组的使用方法一样,学会使用线程标志组就等于学会使用事件标志组,反之亦然.当线程退出之后,其线程标志组就会消失 ...

  6. MySQL同步机制、主从复制半同步和双主配置

    复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史. 在2000年,MySQL 3.23.15版本引入了Replication.Replication作为一种准实时同步方式,得到 ...

  7. Linux教程:RocketMq介绍以及集群服务搭建(双主双从同步双写)并安装可视化平台RocketMq-Dashboard

    一.介绍 1.什么是MQ MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据结构.一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用 ...

  8. 使用Bucardo配置PostgreSQL14数据库双主同步

    一.前言 目标是 PostgreSQL 的双主同步 Bucardo 官方网站的手册语焉不详 Bucardo 有限制,不同步DDL,也就是表结构变化不会同步,大对象也不会同步,表必须有唯一主键 Buca ...

  9. 双极型adc与stm32_关于STM32 双ADC同步规则转换两路数据的问题?

    因系统要求需升级ADC的采样方式(以前方式:扫描方式,TIMER2触发ADC软启动,2通道规则序列,DMA传完中断),为了进一步实现两路信号的同步性能,采样STM32 双ADC同步规则转换.(time ...

最新文章

  1. 最短路径的求解方法(Dijkstra、Floyd算法)
  2. L1正则化为什么又叫做稀疏因子?
  3. xmind思维导图之如何进行深度工作
  4. 使用Minikube部署本地Kubernetes集群(二十九)
  5. 枚举生成MVC3: Bind Enum To DropDownList ?-java教程
  6. 关于myeclipse输入法编程繁体的修正
  7. 网页java在div输出内容_JS实现读取xml内容并输出到div中的方法示例
  8. 高颜值可定制在线绘图工具
  9. pe常用软件_装机不求人之打造自己的全功能PE系统维护优盘
  10. python核心编程-第三章-个人笔记
  11. 使用虚拟机搭建ClouderaManager平台,并自动部署一个hadoop集群(CDH)
  12. Java排序算法-桶排序
  13. Java动态数组ArrayList
  14. 三种视觉自动化检测的解决方案
  15. 从MIXMAX概率模型理解Bayesian建模方法
  16. 志强系列的服务器能吃鸡吗,性能芯变化!三款至强E5 V3服务器体验
  17. 关于“发现在互联网状态下的生活时间流逝很快的分析”
  18. 基于Python实现的黑白棋强化学习模型
  19. java开发本科应届生薪资大概是多少?外行人最少15k,25k是人均水平...
  20. Froyo 自动编译方法

热门文章

  1. Bzoj1002 [FJOI2007]轮状病毒
  2. 数据库-sql-面试-rank
  3. J360-cloud SpringCloud系列二:服务发现Discovery Service
  4. 乡巴佬GHOST WIN7 SP1 旗舰版32位
  5. oracle 记录被另一个用户锁住
  6. Windows Mobile Crossbow详尽评测
  7. JSP实现停车场收费管理系统
  8. 大数据笔记2019.5.7
  9. pandas打乱行次序
  10. 基于时序数据的微内核预警引擎架构设计