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

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

<
От версии < 6.2 >
отредактировано Alexandr Fokin
на 2024/11/16 20:56
К версии < 6.4 >
отредактировано Alexandr Fokin
на 2025/04/09 12:32
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -5,21 +5,23 @@
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:273px" %)(((
8 +|(% style="width:233px" %)(((
9 9  APM
10 -)))|(% style="width:1016px" %)Begin
11 -End
12 -|(% style="width:273px" %)(((
10 +)))|(% style="width:1052px" %)Begin
11 +End (блокирующий)
12 +|(% style="width:233px" %)(((
13 13  Event-based Asynchronous
14 -)))|(% style="width:1016px" %)(((
14 +)))|(% style="width:1052px" %)(((
15 15  Callback
16 16  Event
17 17  )))
18 -|(% style="width:273px" %)TAP (Task-based asynchronous)|(% style="width:1016px" %)(((
18 +|(% style="width:233px" %)TAP (Task-based asynchronous)|(% style="width:1052px" %)(((
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 - места ожидания.
23 23  )))
24 24  |(% style="width:177px" %)Подробнее о
25 25  TAP ~| Async/Await|(% style="width:1308px" %)(((