Задачи C # .NET: как получить уведомление о завершении нескольких задач

В моем приложении WPF мне нужно запускать две длительные задачи параллельно, обе возвращающие данные, которые необходимо отобразить в пользовательском интерфейсе.

У меня есть свойство в моей модели представления под названием IsBusy, которое должно быть истинным до тех пор, пока не будут выполнены обе задачи.

Как мне получить уведомление, когда 2 долго выполняющиеся задачи завершены?

Я не хочу использовать Task.WaitAll, потому что это заблокирует мой поток пользовательского интерфейса. Я не хочу связывать задачи с помощью ContinueWith, потому что хочу, чтобы эти длительные задачи выполнялись параллельно.

5
задан Mas 4 August 2011 в 14:49
поделиться