Изменения документа Многопоточность и асинхронность
Редактировал(а) Alexandr Fokin 2023/01/11 15:19
<
>
отредактировано Alexandr Fokin
на 2020/01/06 20:27
на 2020/01/06 20:27
отредактировано Alexandr Fokin
на 2020/01/26 19:56
на 2020/01/26 19:56
Изменить комментарий:
Update document after refactoring.
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Разработка.NET.WebHome 1 +Разработка.NET.С.WebHome - Содержимое
-
... ... @@ -17,16 +17,19 @@ 17 17 18 18 При использовании инструментов важно освобождать освобождать блокировку, даже если в процессе выполнения вылетит exception. 19 19 Шаблон: 20 + 21 +{{code language="c#"}} 20 20 try 21 21 { 22 22 LockSection(); 23 23 //... Action 24 24 } 25 -cat hc {}27 +catch {} 26 26 finally 27 27 { 28 28 UnlockSection(); 29 29 } 32 +{{/code}} 30 30 31 31 Примеры 32 32 Запись в один и тот же файл с разных потоков. (В определенный момент времени в файл записывает только 1 поток) ... ... @@ -65,9 +65,9 @@ 65 65 * [[Metanit Aсинхронное программирование>>https://metanit.com/sharp/tutorial/13.3.php]] 66 66 * [[Habr Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET>>https://habr.com/ru/company/dodopizzadev/blog/435666/]] 67 67 * [[Habr Async/await в C#: подводные камни>>https://habr.com/ru/post/257221/]] 71 +* [[Habr Async/await и механизм реализации в C# 5.0>>https://habr.com/ru/post/260217/]] 68 68 69 69 70 - 71 71 **Taskcompletionsource** 72 72 73 73 Материалы: