Редактировал(а) Alexandr Fokin 2023/01/11 15:19

<
От версии < 24.8 >
отредактировано Alexandr Fokin
на 2022/07/29 03:48
К версии < 24.7 >
отредактировано Alexandr Fokin
на 2022/07/29 03:05
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,3 +1,5 @@
1 +
2 +
1 1  | |
2 2  |Понятие критической секции.|Некоторый блок кода, в котором работа несколько поток ограничивается или управляется некоторым образом. Например в критической секции разрешена работа только одного потока, остальные потоки будут ожидать.
3 3  (Т.е. пессимистичная блокировка)
... ... @@ -5,7 +5,7 @@
5 5  
6 6  ----
7 7  
8 -=== Некоторые примитивы синхронизации ===
10 +=== Некоторые примитивы синхронизации ===
9 9  
10 10  |(% style="width:251px" %) |(% style="width:1271px" %)
11 11  |(% style="width:251px" %)Monitor и конструкция Lock|(% style="width:1271px" %)(((
... ... @@ -55,11 +55,19 @@
55 55  
56 56  ----
57 57  
58 -Простой пример:
60 +Простой пример
59 59  Запись в один и тот же файл с разных потоков. (В определенный момент времени в файл записывает только 1 поток)
60 60  
61 61  ----
62 62  
65 +
66 +**Taskcompletionsource**
67 +
68 +Материалы:
69 +
70 +* В чем смысл TaskCompletionSource<T> и когда его лучше использовать?
71 +https://ru.stackoverflow.com/questions/780270/В-чем-смысл-taskcompletionsourcet-и-когда-его-лучше-использовать
72 +
63 63  ==== Книги ====
64 64  
65 65  * [[Асинхронное программирование в C# 5.0 | O’Reilly>>doc:Книги.O’Reilly.Асинхронное программирование в C# 5\.0 | O’Reilly.WebHome]]