Изменения документа Асинхронность. Async Await
Редактировал(а) Alexandr Fokin 2025/04/09 12:46
<
>
отредактировано Alexandr Fokin
на 2025/04/09 12:31
на 2025/04/09 12:31
отредактировано Alexandr Fokin
на 2024/11/16 20:56
на 2024/11/16 20:56
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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:23 3px" %)(((8 +|(% style="width:273px" %)((( 9 9 APM 10 -)))|(% style="width:10 52px" %)Begin11 -End (блокирующий)12 -|(% style="width:23 3px" %)(((10 +)))|(% style="width:1016px" %)Begin 11 +End 12 +|(% style="width:273px" %)((( 13 13 Event-based Asynchronous 14 -)))|(% style="width:10 52px" %)(((14 +)))|(% style="width:1016px" %)((( 15 15 Callback 16 16 Event 17 17 ))) 18 -|(% style="width:23 3px" %)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" %)(((