所以我正在使用python构建灌溉计时器。
我希望它能够通过单独的计时器控制10个不同的阀门
同时进行定时灌溉(如花园)。因此,这可以通过设置灌溉日期和每天的时间来完成
还希望能够设置一个循环灌溉的阀门,这可以用于从扦插中喷洒繁殖植物(所以这将是10秒钟和10分钟一次又一次地关闭。
< / LI> 醇>这是主要的问题......有可能同时运行多达10个计时器。我在想的方式有两种方法可以做计时器。要么我可以使用螺纹加工,或者我可以让它检查阀门是否应该在每次循环时打开,如果是,则将阀门设置为高。然后下一次它循环,如果超过准时,它将变为低电平。
两种方式都可以吗?
我已经读过,如果两个线程从同一个变量中读取线程,则会导致问题。如果两个线程从同一个字典读取,只要它是一个不同的索引怎么办?我已将其设置为一个字典保存每个阀门的开始时间和结束时间。
答案 0 :(得分:0)
两种方式都可以吗?
是
我已经读过,如果两个线程从同一个变量中读取线程,则会导致问题。
其实没有。 Python有一个&#34; Global Interpreter Lock&#34;这会阻止来自多个线程的同时访问。你根本不需要担心这个问题。