Я использую .Net 3.5 (C#), и у меня есть очередь задач, которые я хочу запускать одну за другой, я делаю это с помощью класса BackgroundWorker (с его методами и свойством DoWork, RunWorkerCompleted и IsBusy).
1. Рекомендуется ли использовать класс BackgroundWorker, если у меня нет пользовательского интерфейса? почему?
2. Я слышал, что класс BackgroundWorker устарел, правда ли это? кто-нибудь знает, почему?
3. Есть ли другой класс, который может помочь мне сделать то, что я упомянул выше?
Спасибо!
P.S.
Я запускаю вторую задачу сразу после завершения первой.