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