好的,所以我有一个灯具列表,灯具可以同时播放。夹具持续10分钟,每隔几秒就有一次随机事件。
现在假设我有5个灯具同时播放,我怎样才能使用定时器,以便每个灯具并行运行并使用相同的事件来检查10分钟内的随机事件
答案 0 :(得分:2)
我的想法是在类中创建一个静态计时器,其级别与此类中的方法相同,这意味着计时器可以从该类中的任何位置访问,如果是公共的,甚至可以从类外部访问。
namespace abc
{
public class xyz
{
public static Timer t;
public void method1()
{
//Check for timer-time and do stuff
}
public void method2()
{
//Check for timer-time and do stuff
}
//and so on ...
}
}
在创建所有灯具后,通过t.start();
启动此计时器。
现在,在每个灯具内部,当定时器执行滴答事件时,您会执行某些操作。
请注意,这只适用于您同时创建所有灯具的情况,因此它们的生命周期完全相同(它们是在同一时刻创建的,而且它们会在同一时刻死亡,#34;同时,为你的例子10分钟后)。我希望当你说" parallel"。
时,这就是你的意思如果这与你的问题无关,我理解完全错误的地方请给我们一些代码,我们将提供(希望)更好的答案。