Изменения документа Потоки и задачи

Редактировал(а) Alexandr Fokin 2025/04/09 12:22

<
От версии < 3.4 >
отредактировано Alexandr Fokin
на 2024/05/29 12:31
К версии < 1.11 >
отредактировано Alexandr Fokin
на 2023/01/11 15:17
>
Изменить комментарий: Updated parent field.

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -1,1 +1,1 @@
1 -Разработка.NET.C#.Многопоточность и асинхронность.WebHome
1 +xwiki:Разработка.NET.C#.Многопоточность и асинхронность2.WebHome
Содержимое
... ... @@ -8,7 +8,7 @@
8 8  |(% style="width:110px" %)**Thread**|(% style="width:167px" %)Поток исполнения|(% style="width:1230px" %)(((
9 9  Поток исполнения в приложении.
10 10  
11 -Если несколько потоков взаимодействуют с одним и тем-же объектом параллельно, может возникнуть необходимость использования конструкций для синхронизации ([[Многопоточность и асинхронность>>Разработка.NET.C#.Многопоточность и асинхронность.WebHome]]).
11 +Если несколько потоков взаимодействуют с одним и тем-же объектом параллельно, может возникнуть необходимость использования конструкций для синхронизации ([[Многопоточность и асинхронность>>Разработка.NET.C#.Многопоточность.WebHome]]).
12 12  Любой объект можно оценить с точки зрения Thread-Safe (потокобезопасности). Например безопасен на только на чтение, но не на запись.
13 13  )))
14 14  |(% style="width:110px" %)**Task**|(% style="width:167px" %)Задача|(% style="width:1230px" %)(((
... ... @@ -17,8 +17,6 @@
17 17  
18 18  c# Task API является более предпочтительным перед Thread API.
19 19  (При этом есть специфичные настройки, например возможность пометить задачу как долго выполняющуюся, чтобы пул потоков учитывал это в своей работе).
20 -
21 -Green threads
22 22  )))
23 23  
24 24  ----
... ... @@ -27,12 +27,14 @@
27 27  
28 28  * Использование тасков в C#
29 29  [[http:~~/~~/sonyks2007.blogspot.com/2013/11/c_11.html>>url:http://sonyks2007.blogspot.com/2013/11/c_11.html]]
30 -* Understanding Worker Thread And I/O Completion Port (IOCP)
28 +* (((
29 +Understanding Worker Thread And I/O Completion Port (IOCP)
31 31  [[https:~~/~~/www.c-sharpcorner.com/article/understanding-worker-thread-and-io-completion-port-iocp/>>url:https://www.c-sharpcorner.com/article/understanding-worker-thread-and-io-completion-port-iocp/]]
32 -* Understanding Thread Starvation in .NET Core Applications
31 +)))
32 +* (((
33 +Understanding Thread Starvation in .NET Core Applications
33 33  [[https:~~/~~/www.c-sharpcorner.com/article/understanding-thread-starvation-in-net-core-applications/>>url:https://www.c-sharpcorner.com/article/understanding-thread-starvation-in-net-core-applications/]]
34 -* Станислав Сидристый — Тонкие настройки стандартного ThreadPool
35 -[[https:~~/~~/www.youtube.com/watch?v=zeWhoFWGWKo>>https://www.youtube.com/watch?v=zeWhoFWGWKo]]
35 +)))
36 36  
37 37  ----
38 38  
... ... @@ -47,7 +47,7 @@
47 47  )))
48 48  
49 49  {{code language="c#"}}
50 -//Проверка параметра фонового потока
50 +//Проверка информации о текущем потоке
51 51  Thread.CurrentThread.IsBackground
52 52  {{/code}}
53 53