Re[7]: [.NET][async][WinForms]
От: Sinix  
Дата: 22.12.16 08:48
Оценка:
Здравствуйте, Serginio1, Вы писали:

S> Я знаю. Именно пишу ConfigureAwait(true), что по уму нужно по умолчанию как раз ConfigureAwait(false), а ConfigureAwait(true) там, где нужно реально переключаться на поток GUI/

Первое правило любого предложения в стиле "а давайте сделаем так": посмотри на последствия.

Сейчас await task.ConfigureAwait(true); идентичен по поведению простому await task;. Это решение абсолютно правильно, т.к поведение заточено под конечных пользователей.
В твоём варианте большинство клиентского кода или содержало бы баги, или было бы отравлено копипастой с .ConfigureAwait. Это очень плохое решение, поэтому в фреймворк оно не прошло.


P.S. Напоминаю:
S>>P.S. Поправь оверквотинг в ответах. Читать же неудобно

Капсом писать что ли?
(rsdn позволяет редактировать ответы, если что).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.