【发布时间】:2016-09-26 14:09:12
【问题描述】:
我目前正在从事一个项目,该项目涉及将两个设备连接到 python 脚本,从中检索数据并输出数据。
代码大纲:
• 扫描配对设备
• 找到的配对设备创建线程实例(连接的两个设备 = 两个线程实例)
• 数据在线程中打印,即每个实例都有一个单独的 数据包
基本上当两个设备连接时,我的线程类的两个实例被创建。每个线程实例返回不同的数据包。
我的问题是:有没有办法可以将两个数据包合并为一个数据包?
对此的任何帮助表示赞赏:)
【问题讨论】:
-
感谢您提供代码概述,但我认为 MCVCE 也会有所帮助。
-
您可以将来自两个线程的数据放在一个结构(如列表)中,有两个条件:使用相对较小的块并使用locks 访问该结构。
标签: python multithreading