разница Thread и Task

196
12 апреля 2018, 11:07

Можно ли утверждать что Task автоматически создает пул потоков, а Thread нет ?

Answer 1

Говорить что "Task автоматически создает пул потоков" нельзя, потому что пул потоков есть в рантайме независимо ни от каких Task. И даже говорить что Task использует пул потоков - тоже нельзя, потому что Task может работать в любом планировщике включая самые экзотические.

Однако, про такой вызов как Task.Run, действительно можно сказать что он всегда использует пул потоков.

Настоящая разница между Task и Thread - в том, что Task имеет средства не только для того чтобы начать выполнение параллельной задачи - но и для того чтобы получить результат этого выполнения.

READ ALSO
UserManager генерирует исключение ObjectDisposedException

UserManager генерирует исключение ObjectDisposedException

Создаю зависимость для класса PostHub(наследует Hub)

176
Запрос на Добавление записей в БД

Запрос на Добавление записей в БД

У меня в таблице есть 5 столбцов, первый это индекс, который сам прибавляется

207
Как можно кликнуть на этот элемент?

Как можно кликнуть на этот элемент?

Всё, что имеется - это всего-лишь:

162
Маршрутизация ASP.NET NET

Маршрутизация ASP.NET NET

Известно что в RouteConfigcs можно настроить маршруты

187