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

<
От версии < 24.19 >
отредактировано Alexandr Fokin
на 2023/01/11 15:18
К версии < 2.1 >
отредактировано Admin
на 2020/01/05 16:45
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -Многопоточность и асинхронность
1 +Многопоточность
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.C#.WebHome
1 +\.Net.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.cccc1808
1 +XWiki.Admin
Теги
... ... @@ -1,1 +1,0 @@
1 -c#|thread|async
Содержимое
... ... @@ -1,40 +1,0 @@
1 -| |
2 -|Понятие критической секции.|Некоторый блок кода, в котором работа несколько поток ограничивается или управляется некоторым образом. Например в критической секции разрешена работа только одного потока, остальные потоки будут ожидать.
3 -(Т.е. [[Пессимистичная блокировка>>doc:Архитектура и модели.Блокировки.Пессимистичная блокировка.WebHome]])
4 -|Понятие токена.|Поток проверяет токен, если токен свободен - забирает себе, иначе ожидает освобождения. В конце секции поток освобождает токен.
5 -
6 -----
7 -
8 -Простой пример:
9 -Запись в один и тот же файл с разных потоков. (В определенный момент времени в файл записывает только 1 поток)
10 -
11 -----
12 -
13 -==== Книги ====
14 -
15 -* [[Конкурентность в C#. Асинхронное, параллельное и многопоточное программирование. | O’Reilly>>doc:Книги.O’Reilly.Конкурентность в C#\. Асинхронное, параллельное и многопоточное программирование\. | O’Reilly.WebHome]]
16 -* [[CLR via C# | Джеффри Рихтер>>Книги.CLR via C# | Джеффри Рихтер.WebHome]]
17 -
18 -----
19 -
20 -==== Внутренние ссылки: ====
21 -
22 -====== Дочерние страницы: ======
23 -
24 -{{children/}}
25 -
26 -====== Обратные ссылки: ======
27 -
28 -{{velocity}}
29 -#set ($links = $doc.getBacklinks())
30 -#if ($links.size() > 0)
31 - #foreach ($docname in $links)
32 - #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
33 - * [[$escapetool.xml($rdoc.fullName)]]
34 - #end
35 -#else
36 - No back links for this page!
37 -#end
38 -{{/velocity}}
39 -
40 -----
XWiki.XWikiComments[0]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,6 +1,0 @@
1 -При использовании CancellationToken не забывать оборачивать вызов в
2 -{{code language="c#"}}try
3 -{
4 - CancelableOperation(tocken);
5 -}
6 -catch(OperationCanceledException ex){}{{/code}}
Дата
... ... @@ -1,1 +1,0 @@
1 -2020-06-11 13:23:30.963
XWiki.XWikiComments[1]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,1 +1,0 @@
1 -Разобрать группу, вынести общие темы в раздел архитектуры.
Дата
... ... @@ -1,1 +1,0 @@
1 -2022-12-31 12:29:23.113