Background Worker - хороший выбор для адаптивного графического интерфейса.
1- Фоновый работник - это класс, основанный на событиях.
2 - Вызывает такие события, как ProgressReport, DoWork, WokerCompleted.
3 - Вам просто нужно подключить эти события, и вы готовы идти.
4 - Он очень прост в использовании и обновлен, если вы только начали использовать концепции потоков.