Один таймер, много вызовов методов или много таймеров, один вызов метода?

Я разрабатываю приложение для WinCE 5.0 на .NET CF 2.0.

Мне было интересно, что другие люди считают лучшим решением в следующих двух случаях:

Предположим, что у меня есть 10 методов, которые мне нужно запускать каждые 50 мс.

Решение 1:

Создайте один System.Threading. . Таймер, который запускается каждые 50 мс, а затем в этом обратном вызове запускает вышеупомянутые 10 методов.

Решение 2:

Создайте 10 System.Threading.Timer, которые запускаются каждые 50 мс, а затем в каждом из их обратных вызовов вызовите один из вышеуказанных методов .

Какое решение вы считаете лучшим? Некоторые методы требуют большого количества ресурсов процессора, другие - нет.

6
задан user653258 10 March 2011 в 09:44
поделиться