因此,我在我的RaspberryPi上运行一个python脚本,它读取传感器数据,并将这些数据保存到一个简单的.csv中。我还在同一个raspberry pi上运行一个破折号网络服务器,它读取.csv数据并将其发布到一个over服务器,另一个脚本读取数据并通过lora无线电接口实时发送数据。
由于所有这些进程都是从共享资源( .csv数据文件)中读取的,所以我想知道使用processes模块还是多线程模块更好?我看到,在共享内存资源和I/O进程时,使用多线程更好。我的思维方式正确吗?
谢谢!
发布于 2019-11-14 09:11:21
如何理解您只从共享资源读取数据。如果这是正确的,那么您就不想使用多线程。只有当您在共享资源上读取和写入数据时,才会出现问题,然后您必须使用多线程、多线程或其他方法。
https://www.youtube.com/watch?v=oIN488Ldg9k参考这个视频链接来理解“多线程和多线程的区别”。
https://stackoverflow.com/questions/58844165
复制相似问题