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

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

<
От версии < 1.6 >
отредактировано Alexandr Fokin
на 2022/07/29 02:52
К версии < 1.7 >
отредактировано Alexandr Fokin
на 2022/07/29 03:12
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -5,7 +5,12 @@
5 5  Одна из задач пула - более оптимальное использование потоков, переиспользование.
6 6  Операция создания потока является относительно дорогой, поэтому с точки зрения производительности более выгодно может быть переиспользовать один и тот же поток, последовательно выполняя несколько Task (задач).
7 7  )))
8 -|(% style="width:110px" %)**Thread**|(% style="width:167px" %)Поток исполнения|(% style="width:1230px" %)Поток исполнения в приложении.
8 +|(% style="width:110px" %)**Thread**|(% style="width:167px" %)Поток исполнения|(% style="width:1230px" %)(((
9 +Поток исполнения в приложении.
10 +
11 +Если несколько потоков взаимодействуют с одним и тем-же объектом, может возникнуть необходимость использования конструкций для синхронизации.
12 +Любой объект можно оценить с точки зрения Thread-Safe (потокобезопасности). Например безопасен на только на чтение, но не на запись.
13 +)))
9 9  |(% style="width:110px" %)**Task**|(% style="width:167px" %)Задача|(% style="width:1230px" %)(((
10 10  Логическая задача, которая может выполниться в Thread (потоке) из Thread Pool (пула потоков).
11 11  Для Task (задачи), которые будет выполняться длительное время стоит использовать метку.