9 / 9 / 6
Регистрация: 09.05.2015
Сообщений: 529
|
|
1 | |
ThreadPool и критические секции05.01.2018, 03:24. Показов 881. Ответов 4
Метки нет (Все метки)
В классе Thread нужно было синхронизировать потоки Lock-ом,
а в ThreadPool нужно использовать синхронизацию или этот класса сам это делает? Не совсем понимаю приймущества ThreadPool над Thread.
0
|
05.01.2018, 03:24 | |
Ответы с готовыми решениями:
4
Критические секции Критические секции Deadlock и критические секции stm32f407 + критические секции |
Warrior
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
|
|
05.01.2018, 03:58 | 2 |
Sayanchik777, Пул потоков предоставляет преимущества для частых и относительно коротких операций, благодаря повторному использованию потоков, которые уже созданы вместо создания новых (дорогостоящий процесс).
Так же мы можем контролировать максимальное количество потоков, используя методы GetMaxThreads и SetMaxThreads. Вот целая статья можете ознакомиться https://docs.microsoft.com/en-... hread-pool Лучше оперировать более высокими абстракциями Task это удобнее и проще.
0
|
9 / 9 / 6
Регистрация: 09.05.2015
Сообщений: 529
|
|
05.01.2018, 04:14 [ТС] | 3 |
Тоесть что бы создать поток - тратится какое то количество ресурса процессора. при повторному запуске метода - опять тратится ресурсы для создания потока.
а класс ThreadPool создает поток при вызове метода, метод отработал а поток остался, потом обратно метод какойто нужно вызвать, и он вызывается в уже созданом потоке(получается не тратится ресурсы для создания)? Добавлено через 1 минуту а на счёт Lock-а что скажите?
0
|
1453 / 845 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|
05.01.2018, 05:49 | 4 |
ThreadPool - это реализация шаблона Object Pool
0
|
1142 / 872 / 504
Регистрация: 09.04.2014
Сообщений: 2,051
|
|
05.01.2018, 10:54 | 5 |
0
|
05.01.2018, 10:54 | |
05.01.2018, 10:54 | |
Помогаю со студенческими работами здесь
5
Критические секции в потоках Критические секции в классах Потоки. Критические секции Мьютексы и критические секции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |