带有多个计时器的python程序......线程好吗?

时间:2017-06-25 02:01:38

标签: python raspberry-pi

所以我正在使用python构建灌溉计时器。

  1. 我希望它能够通过单独的计时器控制10个不同的阀门

  2. 同时进行定时灌溉(如花园)。因此,这可以通过设置灌溉日期和每天的时间来完成

  3. 还希望能够设置一个循环灌溉的阀门,这可以用于从扦插中喷洒繁殖植物(所以这将是10秒钟和10分钟一次又一次地关闭。

    < / LI>

    这是主要的问题......有可能同时运行多达10个计时器。我在想的方式有两种方法可以做计时器。要么我可以使用螺纹加工,或者我可以让它检查阀门是否应该在每次循环时打开,如果是,则将阀门设置为高。然后下一次它循环,如果超过准时,它将变为低电平。

    两种方式都可以吗?

    我已经读过,如果两个线程从同一个变量中读取线程,则会导致问题。如果两个线程从同一个字典读取,只要它是一个不同的索引怎么办?我已将其设置为一个字典保存每个阀门的开始时间和结束时间。

1 个答案:

答案 0 :(得分:0)

  

两种方式都可以吗?

  

我已经读过,如果两个线程从同一个变量中读取线程,则会导致问题。

其实没有。 Python有一个&#34; Global Interpreter Lock&#34;这会阻止来自多个线程的同时访问。你根本不需要担心这个问题。

相关问题