Изменения документа SynchronizationContext | Контекст синхронизации
Редактировал(а) Alexandr Fokin 2024/02/24 23:46
<
отредактировано Alexandr Fokin
на 2024/02/24 23:46
на 2024/02/24 23:46
отредактировано Alexandr Fokin
на 2024/02/24 23:45
на 2024/02/24 23:45
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -8,8 +8,7 @@ 8 8 ))) 9 9 | |Например: 10 10 Во многих графических фреймворках менять состояние контролов можно только из UI Thread, если после асинхронной операции нам необходимо изменить контрол, то нужна гарантия того, что код будет выполнен в UI Thead, а не любом Thread из ThreadPool. [[Потоки и задачи>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Потоки и задачи.WebHome]] 11 -| |При наличия контекста синхронизации, синхронное ожидание асинхронного результата может привести к Deadlock (см. проблемы). 12 -|Ссылки|((( 11 +| |((( 13 13 * ConfigureAwait FAQ 14 14 [[devblogs.microsoft| ConfigureAwait FAQ>>url:https://devblogs.microsoft.com/dotnet/configureawait-faq/?utm_source=csharp&utm_medium=email&utm_campaign=digest]] 15 15 * ConfigureAwait, кто виноват и что делать? ... ... @@ -23,7 +23,7 @@ 23 23 * Пишем свой SynchronizationContext 24 24 https://itnan.ru/post.php?c=1&p=269985 25 25 ))) 26 -| 25 +|Ссылки| 27 27 28 28 ---- 29 29