Re[2]: wpf, выполнение действий в разных потоках
От: alex1010  
Дата: 14.07.16 12:42
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>http://ru.stackoverflow.com/questions/514529/%d0%97%d0%b0%d0%b2%d0%b8%d1%81%d0%b0%d0%b5%d1%82-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%82%d0%be%d1%80-await-%d0%b2-%d0%be%d0%ba%d0%be%d0%bd%d0%bd%d0%be%d0%bc-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b8-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b0-%d0%b2%d0%b8%d1%81%d0%b8%d1%82-%d0%bf%d1%80%d0%b8-%d0%b2%d1%8b%d0%b7%d0%be%d0%b2%d0%b5-task/514533#514533


интересно, но как это поможет решить проблему, не понял (

Bar().Wait();
await Task.Delay(1000); // здесь как бы вывод на экран
такого в нашем коде и нет — нет Wait, о котором статья.

Просто использование await не работает, т.к в этом await идет отрисовка через synhronizationContext UI. И когда там подвисает, то подвисает и все приложение.
При этом имеющаяся видеопанель как-то ухитряется не виснуть, хотя код модуля с await тот же самый.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.