Сообщение Re[12]: [.NET][async][WinForms] от 22.12.2016 8:29
Изменено 22.12.2016 9:00 Serginio1
Здравствуйте, TK, Вы писали:
TK>Здравствуйте, Serginio1, Вы писали:
S>> И в чем проблема? .ConfigureAwait(false) гарантирует что будет игнорироваться Контекст синхронизации, и не будет переключаться на поток GUI.
S>>Просто по умолчанию .ConfigureAwait(true), что приводит к дедлокам
TK>А false к эксепшенам? тут можно ещё предложить вынести все эти true/false в конфиг. А конфиг генерить самообучающейся сетью которая по дедлокам/эксепшенам/сигнатурам методов будет предлагать правильные значения
TK>Плюс для тестеров апгрейд — раньше они просто тестировали, а теперь будут фактически воспитывать.
Ну то есть везде в библиотеках лепить ConfigureAwait(false), на случай вызова из GUI это нормально?
TK>Здравствуйте, Serginio1, Вы писали:
S>> И в чем проблема? .ConfigureAwait(false) гарантирует что будет игнорироваться Контекст синхронизации, и не будет переключаться на поток GUI.
S>>Просто по умолчанию .ConfigureAwait(true), что приводит к дедлокам
TK>А false к эксепшенам? тут можно ещё предложить вынести все эти true/false в конфиг. А конфиг генерить самообучающейся сетью которая по дедлокам/эксепшенам/сигнатурам методов будет предлагать правильные значения
TK>Плюс для тестеров апгрейд — раньше они просто тестировали, а теперь будут фактически воспитывать.
Ну то есть везде в библиотеках лепить ConfigureAwait(false), на случай вызова из GUI это нормально?
Re[12]: [.NET][async][WinForms]
Здравствуйте, TK, Вы писали:
TK>А false к эксепшенам? тут можно ещё предложить вынести все эти true/false в конфиг. А конфиг генерить самообучающейся сетью которая по дедлокам/эксепшенам/сигнатурам методов будет предлагать правильные значения
TK>Плюс для тестеров апгрейд — раньше они просто тестировали, а теперь будут фактически воспитывать.
Ну то есть везде в библиотеках лепить ConfigureAwait(false), на случай вызова из GUI это нормально?
TK>А false к эксепшенам? тут можно ещё предложить вынести все эти true/false в конфиг. А конфиг генерить самообучающейся сетью которая по дедлокам/эксепшенам/сигнатурам методов будет предлагать правильные значения
TK>Плюс для тестеров апгрейд — раньше они просто тестировали, а теперь будут фактически воспитывать.
Ну то есть везде в библиотеках лепить ConfigureAwait(false), на случай вызова из GUI это нормально?