В чем разница между методом await(), методом await().ConfigureAwait(true) и методом await().ConfigureAwait(false) в C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 В чем разница между методом await(), методом await().ConfigureAwait(true) и методом await().ConfigureAwait(false) в C#?

Сообщение Anonymous »

Я пытаюсь понять различия между следующими тремя вариантами использования ключевого слова await в C#: Из своих исследований я понял, что это как-то связано с тем, как обрабатываются асинхронные продолжения, особенно в отношении контекстов синхронизации. Однако мне до сих пор неясны точные различия и последствия каждого использования.
Может ли кто-нибудь уточнить:
Что именно происходит в каждом случае?
Чем ConfigurationAwait(true) отличается от ConfigurationAwait(false)?
Когда и почему следует предпочесть ConfigurationAwait(false) методу await()?
Существуют ли конкретные сценарии (например, пользовательский интерфейс) приложения или серверные приложения), где один подход предпочтительнее других?
Будем очень признательны за любые подробные объяснения или примеры!

Подробнее здесь: https://stackoverflow.com/questions/787 ... reawaittru
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»