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

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

<
От версии < 5.6 >
отредактировано Alexandr Fokin
на 2023/08/06 15:10
К версии < 6.2 >
отредактировано Alexandr Fokin
на 2024/11/16 20:56
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -27,7 +27,7 @@
27 27  Асинхронный код записывается в синхронном виде (Выглядит последовательно), но при этом в момент выполнения асинхронного кода, выполняющий поток не блокируется, а освобождается и может выполнять другие задачи.
28 28  
29 29  
30 -|(% style="width:79px" %)Desktop (GUI)|(% style="width:1443px" %)Позволяет не блокировать UI (зависание основного потока во время выполнения долгих операций [[Event loop>>doc:Архитектура и модели.Event loop.WebHome]]).
30 +|(% style="width:79px" %)Desktop (GUI)|(% style="width:1443px" %)Позволяет не блокировать UI (зависание основного потока во время выполнения долгих операций [[Event loop>>doc:Архитектура и модели.Модели.Event loop.WebHome]]).
31 31  Когда встречается реальная асинхронная операция UI Thread освобождается и идет обрабатывать другие события графического интерфейса. После того, как асинхронная операция будет завершена, код идущей за ней может продолжить выполнение в UI Thread (или в другом потоке из пула).
32 32  |(% style="width:79px" %)Web|(% style="width:1443px" %)(((
33 33  Позволяет обрабатывать большее кол-во параллельных задач (запросов) меньшим кол-во потоков.
... ... @@ -59,6 +59,8 @@
59 59  https://enterprisecraftsmanship.com/posts/pitfalls-of-async-await/
60 60  * Асинхронность в C#. Разрушение легенд
61 61  https://techrocks.ru/2020/01/11/asynchrony-in-c-sharp/
62 +* RadioDotNet. Async practices, breaking changes, time provider
63 +[[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]]
62 62  )))
63 63  )))
64 64