ParallelHelperSort Method

Overload List

SortT(ArraySectionT, IComparerT) Sorts the elements of the specified ArraySectionT synchronously, potentially using multiple threads.
SortT(IListT, IComparerT) Sorts the elements of the specified list synchronously, potentially using multiple threads.
SortT(ArraySectionT, IComparerT, ParallelConfig) Sorts the elements of the specified ArraySectionT synchronously, potentially using multiple threads.
SortT(IAsyncContext, ArraySectionT, IComparerT) Sorts the elements of the specified ArraySectionT synchronously, potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.
SortT(IAsyncContext, IListT, IComparerT) Sorts the elements of the specified list synchronously, potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.
SortT(IListT, IComparerT, ParallelConfig) Sorts the elements of the specified list synchronously, potentially using multiple threads.
SortT(IListT, Int32, Int32, IComparerT) Sorts the elements of the specified list synchronously, potentially using multiple threads. The range of elements to sort is specified by a starting index and a length.
SortT(IAsyncContext, IListT, Int32, Int32, IComparerT) Sorts the elements of the specified list synchronously, potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation. The range of elements to sort is specified by a starting index and a length.
SortT(IListT, Int32, Int32, IComparerT, ParallelConfig) Sorts the elements of the specified list synchronously, potentially using multiple threads. The range of elements to sort is specified by a starting index and a length.
SortTFrom, TTo(CastArrayTFrom, TTo, IComparerTTo) Sorts the elements of the specified CastArrayTFrom, TTo synchronously, potentially using multiple threads.
SortTKey, TValue(ArraySectionTKey, ArraySectionTValue, IComparerTKey) Sorts the elements in a pair of ArraySectionT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTFrom, TTo(CastArrayTFrom, TTo, IComparerTTo, ParallelConfig) Sorts the elements of the specified CastArrayTFrom, TTo synchronously, potentially using multiple threads.
SortTFrom, TTo(IAsyncContext, CastArrayTFrom, TTo, IComparerTTo) Sorts the elements of the specified CastArrayTFrom, TTo synchronously, potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.
SortTKey, TValue(IListTKey, IListTValue, IComparerTKey) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTKey, TValue(ArraySectionTKey, ArraySectionTValue, IComparerTKey, ParallelConfig) Sorts the elements in a pair of ArraySectionT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTKey, TValue(IAsyncContext, ArraySectionTKey, ArraySectionTValue, IComparerTKey) Sorts the elements in a pair of ArraySectionT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.
SortTKey, TValue(IAsyncContext, IListTKey, IListTValue, IComparerTKey) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.
SortTKey, TValue(IListTKey, IListTValue, IComparerTKey, ParallelConfig) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTKey, TValue(IListTKey, IListTValue, Int32, Int32, IComparerTKey) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. The range of elements to sort is specified by a starting index and a length.
SortTKey, TValue(IAsyncContext, IListTKey, IListTValue, Int32, Int32, IComparerTKey) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation. The range of elements to sort is specified by a starting index and a length.
SortTKey, TValue(IListTKey, IListTValue, Int32, Int32, IComparerTKey, ParallelConfig) Sorts the elements in a pair of IListT instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. The range of elements to sort is specified by a starting index and a length.
SortTKeyFrom, TKeyTo, TValueFrom, TValueTo(CastArrayTKeyFrom, TKeyTo, CastArrayTValueFrom, TValueTo, IComparerTKeyTo) Sorts the elements in a pair of CastArrayTFrom, TTo instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTKeyFrom, TKeyTo, TValueFrom, TValueTo(CastArrayTKeyFrom, TKeyTo, CastArrayTValueFrom, TValueTo, IComparerTKeyTo, ParallelConfig) Sorts the elements in a pair of CastArrayTFrom, TTo instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads.
SortTKeyFrom, TKeyTo, TValueFrom, TValueTo(IAsyncContext, CastArrayTKeyFrom, TKeyTo, CastArrayTValueFrom, TValueTo, IComparerTKeyTo) Sorts the elements in a pair of CastArrayTFrom, TTo instances synchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads, using a context that may belong to a higher level, possibly asynchronous operation.

See Also