佚名通过本文主要向大家介绍了qt 多个 子窗口,qt 多个窗口,qt 多个ui,qt 多个界面,qt 多个定时器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Qt多个串口控制问题--到底需不需要多线程
描述:
解决方案1:
不会更好,只会更差。多线程出问题不好调试。建议用单线程的非阻塞模式来处理串口通讯 解决方案3:
描述:
Qt串口多线程
具体是这样的:我的程序里需要用到4个串口,没有界面,所有输出都在控制台或者写入日志!跟调试信息,发现我的串口只打开了一个!比如我现有Com1和Com2两个串口,使用串口调试助手都能接收到下位机传上来的数据。但是我运行我的程序时,发现只有一个串口打开,是单线程的程序!想问下,会不会是这个原因引起另一个串口无法打开的!新手,第一次弄,望指点!解决方案1:
串口是极低速通讯,完全不需要多线程。如果熟悉的话,用状态机或中断驱动机制,可以很好地控制。
解决方案2:不会更好,只会更差。多线程出问题不好调试。建议用单线程的非阻塞模式来处理串口通讯 解决方案3:
QT 下串口的封装应该是没有问题的,使用时也没有明确的线程要求。
使用 SIGNAL 和 SLOT 来完成的!
所以需要 LZ 看看自己的代码,或者贴出来。