zoukankan      html  css  js  c++  java
  • QT多线程编程经验

    自动化生产设备软件开发背景,主要关于视觉引导、运动控制和人机交互,平台使用QT+VS2013。本编随笔主要分享QT多线程编程相关的经验。

    背景

    上图是一个用于机器视觉引导的生产软件截图,软件由七个工作线程组成,各个工作线程负责接收控制系统的引导请求,采集图像后进行处理分析、模式匹配和坐标转换后,返回结果数据(坐标或检测结果)。工作中使用的通信方式的TCP/IP以太网通信,在后文会提及到两种通信方式,一是工作线程内的同步方式,二是代理线程内异步方式。

    上图是一个视觉与控制相结合的生产软件截图,软件具有两个工作线程,分别负责视觉检测引导和运动控制,由于视觉线程直接服务于控制线程,这里采用线程内的通信方式工作,使用无锁队列实现。

  • 相关阅读:
    网站色彩搭配
    web前端小知识,安书整理的
    java基础
    简单android UI必会
    java学习总结
    java字符常量与字符串常量的区别
    最近的学习
    简单的ps操作
    HTTP协议概述
    ABP 学习 Setting
  • 原文地址:https://www.cnblogs.com/wenris/p/4379974.html
Copyright © 2011-2022 走看看