Изменения документа Многопоточность и асинхронность
Редактировал(а) Alexandr Fokin 2023/01/11 15:19
отредактировано Alexandr Fokin
на 2023/01/11 15:19
на 2023/01/11 15:19
Изменить комментарий:
Редактировать комментарий
Комментарий
-
Свойства страницы (5 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,1 +1,1 @@ 1 -Многопоточность 1 +Многопоточность и асинхронность - Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 - \.Net.WebHome1 +Разработка.NET.C#.WebHome - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Admin1 +XWiki.cccc1808 - Теги
-
... ... @@ -1,0 +1,1 @@ 1 +c#|thread|async - Содержимое
-
... ... @@ -1,0 +1,40 @@ 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,0 +1,1 @@ 1 +2020-06-11 13:23:30.963 - Автор
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Комментарий
-
... ... @@ -1,0 +1,6 @@ 1 +При использовании CancellationToken не забывать оборачивать вызов, если нужно обработать ошибку отмены токена. 2 +{{code language="c#"}}try 3 +{ 4 + CancelableOperation(tocken); 5 +} 6 +catch(OperationCanceledException ex){}{{/code}}
- XWiki.XWikiComments[1]
-
- Дата
-
... ... @@ -1,0 +1,1 @@ 1 +2022-12-31 12:29:23.113 - Автор
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.cccc1808 - Комментарий
-
... ... @@ -1,0 +1,1 @@ 1 +Разобрать группу, вынести общие темы в раздел архитектуры.