Продолжение задачи в потоке пользовательского интерфейса при запуске из фонового потока

Если следующий код выполняется в фоновом потоке, как я могу «ContinueWith» в основном потоке?

  var task = Task.Factory.StartNew(() => Whatever());
  task.ContinueWith(NeedThisMethodToBeOnUiThread), TaskScheduler.FromCurrentSynchronizationContext())

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

7
задан Kenneth Ito 7 July 2012 в 08:31
поделиться