我正在开发一个基于.NET CF 2.0的WinCE 5.0应用程序。
我想知道在以下两种情况下,其他人认为最好的解决方案是什么:
假设我有10个方法需要每50毫秒运行一次。
解决方案1:
创建一个System.Threading.Timer,每50毫秒运行一次,并在此回调中运行上述10个方法。
解决方案2:
创建10个System.Threading.Timer,每50毫秒运行一次,并在它们各自的回调中调用其中一个上述方法。
你认为哪种解决方案最好?其中一些方法会占用CPU,而另一些则不会。
我想知道在以下两种情况下,其他人认为最好的解决方案是什么:
假设我有10个方法需要每50毫秒运行一次。
解决方案1:
创建一个System.Threading.Timer,每50毫秒运行一次,并在此回调中运行上述10个方法。
解决方案2:
创建10个System.Threading.Timer,每50毫秒运行一次,并在它们各自的回调中调用其中一个上述方法。
你认为哪种解决方案最好?其中一些方法会占用CPU,而另一些则不会。