并行运行进程以进行数据收集

时间:2013-01-08 07:59:20

标签: python multithreading parallel-processing serial-port

我使用串行端口(比例和电导率探头)从两台设备收集数据。我需要从电导率探头的收集点(大约一个小步骤)之间的平均值中连续收集数据。

因此我需要同时运行两个进程。一个从量表中收集数据,另一个从电导率探针中等待数据,一旦获得数据,它就会向另一个过程发送命令以获取收集的比例数据,然后将其加上时间戳并保存到.csv文件。

我查看了子进程但是我无法弄清楚如何重置正在运行的脚本。关于应该注意什么的任何建议。

1 个答案:

答案 0 :(得分:0)

除了使用线程之外,您还可以将数据源实现为生成器,然后循环遍历它们以使用传入数据并对其执行某些操作。也许使用两个不同的发生器并将它们压缩在一起,实际上这将是一个很好的实验,我并不完全确定它可以做到......