Редактировал(а) Alexandr Fokin 2024/03/23 17:02

<
От версии < 6.3 >
отредактировано Alexandr Fokin
на 2024/03/23 16:52
К версии < 6.5 >
отредактировано Alexandr Fokin
на 2024/03/23 17:01
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,11 +1,9 @@
1 -| |
2 -| |(((
3 -[[Асинхронность. Async Await>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Асинхронность\. Async Await.WebHome]]
4 -
5 -[[Task Factory>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Task Factory.WebHome]]
6 -
1 +| |В данном примере мы имитируем ограничение на использование одного потока (которые возникает в некоторых типах приложений.
2 +После этого мы блокируем поток синхронным ожидаем, из-за чего асинхронная задача не может выполнить продолжение (continuation), т.к. она тоже запланирована на выполнение в этом (заблокированном) потоке.
3 +| |[[Асинхронность. Async Await>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Асинхронность\. Async Await.WebHome]]
7 7  [[Проблемы>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Асинхронность\. Async Await.Проблемы.WebHome]]
8 -)))
5 +| |[[Task Factory>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Task Factory.WebHome]]
6 +[[SynchronizationContext ~~| Контекст синхронизации>>doc:Разработка.NET.C#.Многопоточность и асинхронность.Асинхронность\. Async Await.SynchronizationContext | Контекст синхронизации.WebHome]]
9 9  | |{{code language="C#"}}[TestMethod]
10 10  public async Task AsyncDeadlockTest1Async()
11 11  {