Есть ли разница между приведенными ниже фрагментами кода. Если да, то что?
myList.AsParallel().ForAll(i => { /*DO SOMETHING*/ });
и
Parallel.ForEach(mylist, i => { /*DO SOMETHING*/ });
Будет ли основной поток ждать завершения всех дочерних потоков? В приложении MVC, если я выполняю параллельную обработку в своем действии контроллера, что происходит с дочерними потоками после завершения основного потока. Будут ли они отменены или они будут завершены даже после завершения основного потока?