Я ищу простую реализацию параллельного (многопоточного) алгоритма сортировки в С#, который может работать с List<T> или массивами, и, возможно, с использованием параллельных расширений, но эта часть не является строго необходимой.
Изменить: Фрэнк Крюгер дает хороший ответ, однако я хочу преобразовать этот пример в тот, который не использует LINQ. Также обратите внимание, что Parallel.Do(), кажется, было заменено на Parallel.Invoke().
Спасибо.