Редактировал(а) Alexandr Fokin 2023/01/11 15:19

<
От версии < 15.1 >
отредактировано Alexandr Fokin
на 2020/06/11 13:34
К версии < 16.1 >
отредактировано Alexandr Fokin
на 2020/06/11 13:36
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -64,6 +64,7 @@
64 64  В случае web приложений, данный подход позволяет обрабатывать больше активных подключений. (Поток обрабатывает запрос, сталкивается с асинхронной операцией, освобождается и может обработать другие входящие запросы. При окончании асинхронной операции тот-же или другой поток продолжит выполнение) Т.е. прирост не в скорости работы, а в пиковой нагрузке по кол-ву соединений, за счет освобождения потоков, ожидающих завершения асинхронных операций. При этом присутсвуют небольшие накладные расходы, связанные с работой Async/Await.
65 65  
66 66  DeadLock при async await. Возможен в ситуациях, когда есть контекст синхронизации (UI контекст основного ui потока, ASP контекст запроса)
67 +ConfigureAwait - указывает на то, должны ли операции продожаться в том же контексте после завершения await (или же они могуть быть выполнены в любом контексте)
67 67  [[devblogs.microsoft| ConfigureAwait FAQ>>https://devblogs.microsoft.com/dotnet/configureawait-faq/?utm_source=csharp&utm_medium=email&utm_campaign=digest]]
68 68  
69 69