Изменения документа Асинхронность. Async Await

Редактировал(а) Alexandr Fokin 2025/04/09 12:46

<
От версии < 6.3 >
отредактировано Alexandr Fokin
на 2025/04/09 12:31
К версии < 6.1 >
отредактировано Alexandr Fokin
на 2024/05/30 18:06
>
Изменить комментарий: Renamed back-links.

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -5,23 +5,21 @@
5 5  Шаблоны асинхронного программирования
6 6  [[https:~~/~~/docs.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/>>https://docs.microsoft.com/ru-ru/dotnet/standard/asynchronous-programming-patterns/]]
7 7  
8 -|(% style="width:233px" %)(((
8 +|(% style="width:273px" %)(((
9 9  APM
10 -)))|(% style="width:1052px" %)Begin
11 -End (блокирующий)
12 -|(% style="width:233px" %)(((
10 +)))|(% style="width:1016px" %)Begin
11 +End
12 +|(% style="width:273px" %)(((
13 13  Event-based Asynchronous
14 -)))|(% style="width:1052px" %)(((
14 +)))|(% style="width:1016px" %)(((
15 15  Callback
16 16  Event
17 17  )))
18 -|(% style="width:233px" %)TAP (Task-based asynchronous)|(% style="width:1052px" %)(((
18 +|(% style="width:273px" %)TAP (Task-based asynchronous)|(% style="width:1016px" %)(((
19 19  Task (Promise/Feature)
20 20  Async Await
21 21  [[SynchronizationContext | Контекст синхронизации>>Разработка.NET.C#.Многопоточность и асинхронность.Асинхронность\. Async Await.SynchronizationContext | Контекст синхронизации.WebHome]]
22 22  )))
23 -|(% style="width:233px" %)Green threads|(% style="width:1052px" %)Подход к механизму, когда на уровне кода не используется никаких дополнительных пометок о исполнении, а ответственность за выявление асинхронных блоков и их обработка лежит на среде выполнения приложения.
24 -Можно сказать, что формат кода приближен к шаблону TAP, но не требуется указывать в коде async методы и await - места ожидания.
25 25  )))
26 26  |(% style="width:177px" %)Подробнее о
27 27  TAP ~| Async/Await|(% style="width:1308px" %)(((
... ... @@ -61,8 +61,6 @@
61 61  https://enterprisecraftsmanship.com/posts/pitfalls-of-async-await/
62 62  * Асинхронность в C#. Разрушение легенд
63 63  https://techrocks.ru/2020/01/11/asynchrony-in-c-sharp/
64 -* RadioDotNet. Async practices, breaking changes, time provider
65 -[[https:~~/~~/www.youtube.com/watch?v=f4-gb-cg_MQ&list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5>>https://www.youtube.com/watch?v=f4-gb-cg_MQ&list=PLbxr_aGL4q3SpQ9GRn2jv-NEpvN23CUC5]]
66 66  )))
67 67  )))
68 68