Изменения документа Потоки и задачи
Редактировал(а) Alexandr Fokin 2025/04/09 12:22
<
>
отредактировано Alexandr Fokin
на 2022/07/29 03:13
на 2022/07/29 03:13
отредактировано Alexandr Fokin
на 2022/07/29 02:52
на 2022/07/29 02:52
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -5,12 +5,7 @@ 5 5 Одна из задач пула - более оптимальное использование потоков, переиспользование. 6 6 Операция создания потока является относительно дорогой, поэтому с точки зрения производительности более выгодно может быть переиспользовать один и тот же поток, последовательно выполняя несколько Task (задач). 7 7 ))) 8 -|(% style="width:110px" %)**Thread**|(% style="width:167px" %)Поток исполнения|(% style="width:1230px" %)((( 9 -Поток исполнения в приложении. 10 - 11 -Если несколько потоков взаимодействуют с одним и тем-же объектом параллельно, может возникнуть необходимость использования конструкций для синхронизации. 12 -Любой объект можно оценить с точки зрения Thread-Safe (потокобезопасности). Например безопасен на только на чтение, но не на запись. 13 -))) 8 +|(% style="width:110px" %)**Thread**|(% style="width:167px" %)Поток исполнения|(% style="width:1230px" %)Поток исполнения в приложении. 14 14 |(% style="width:110px" %)**Task**|(% style="width:167px" %)Задача|(% style="width:1230px" %)((( 15 15 Логическая задача, которая может выполниться в Thread (потоке) из Thread Pool (пула потоков). 16 16 Для Task (задачи), которые будет выполняться длительное время стоит использовать метку.