@Venesuella
BlackJack и ...

Чем отличается Parallel от Thread?

Ребятки, подскажите, расскажите чем отличается Parallel от Thread???
  • Вопрос задан
  • 507 просмотров
Пригласить эксперта
Ответы на вопрос 2
Splo1ter
@Splo1ter
.NET Developer (9 years+)
Parallel использует ThreadPool(в котором всегда лежат потоки, либо ожидают, либо работают),
а Thread можно создавать сколь угодно, пока памяти хватит, но нужно учитывать что создание одного потока забирает у компьютера 1 мб оперативной памяти, соответственно лучше использовать Parallel для паралельных вычислений, т.к. создание новых потоков накладная операция
Ответ написан
Nipheris
@Nipheris Куратор тега C#
Я бы сказал, что методы в Parallel работает на более высоком уровне абстракции, т.к. используя их нет необходимости непосредственно заботиться о создании и поддержке потоков для вычислений. Собственно Parallel используют Task-и, а таски - это абстракция для асинхронных вычислений. Таск можно выполнить как в своем потоке, так и в другом, поэтому использование потоков - один из вариантов выполнения таска. Сам класс Thread это не более чем обертка над системными потоками с соответствием один-к-одному.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы