python脚本实例感知/通信

python脚本实例感知/通信,python,hardware-interface,Python,Hardware Interface,我有一个脚本,可以运行1,2。。。x并行的次数 foo.py & foo.py & ... 每个脚本都要检查硬件是否存在,打开所有找到的FTDI设备,读取一些数据,关闭它。foo.py每秒检查一次FTDI设备,然后休眠,接下来发生的事情是用户选择一个设备连接 现在很明显,每个实例不能同时打开同一个FTDI设备,所以我需要某种形式的通信来锁定 到目前为止我所考虑的 锁定文件速度慢。。。但如果我必须这么做的话 套接字我可以使用这样的条件:如果套接字打开,那么foo.py实例正在查询

我有一个脚本,可以运行1,2。。。x并行的次数

foo.py &
foo.py &
...
每个脚本都要检查硬件是否存在,打开所有找到的FTDI设备,读取一些数据,关闭它。foo.py每秒检查一次FTDI设备,然后休眠,接下来发生的事情是用户选择一个设备连接

现在很明显,每个实例不能同时打开同一个FTDI设备,所以我需要某种形式的通信来锁定

到目前为止我所考虑的

锁定文件速度慢。。。但如果我必须这么做的话 套接字我可以使用这样的条件:如果套接字打开,那么foo.py实例正在查询USB总线上的ftdi设备 但是,python的多处理库&Lock I看不出这是如何工作的,因为无法共享x个foo.py的运行
有人有什么想法吗

您可能想了解有关信号量和竞争条件的信息—锁定文件太慢?为了在任务之间运行少量的一次休眠一分钟的进程?抱歉,我指的是每秒一次。我知道比赛条件,我主要是硬件和半机。这就是为什么我要问,我不确定最好的方法是什么。