| SortAsyncT(ArraySectionT, IComparerT, TaskConfig) | Sorts the elements of the specified ArraySectionT asynchronously, potentially using multiple threads. |
| SortAsyncT(IListT, IComparerT, TaskConfig) | Sorts the elements of the specified list asynchronously, potentially using multiple threads. |
| SortAsyncT(IListT, Int32, Int32, IComparerT, TaskConfig) | Sorts the elements of the specified list asynchronously, potentially using multiple threads. The range of elements to sort is specified by a starting index and a length. |
| SortAsyncTFrom, TTo(CastArrayTFrom, TTo, IComparerTTo, TaskConfig) | Sorts the elements of the specified CastArrayTFrom, TTo asynchronously, potentially using multiple threads. |
| SortAsyncTKey, TValue(ArraySectionTKey, ArraySectionTValue, IComparerTKey, TaskConfig) | Sorts the elements in a pair of ArraySectionT instances asynchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. |
| SortAsyncTKey, TValue(IListTKey, IListTValue, IComparerTKey, TaskConfig) | Sorts the elements in a pair of IListT instances asynchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. |
| SortAsyncTKey, TValue(IListTKey, IListTValue, Int32, Int32, IComparerTKey, TaskConfig) | Sorts the elements in a pair of IListT instances asynchronously (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. |
| SortAsyncTKeyFrom, TKeyTo, TValueFrom, TValueTo(CastArrayTKeyFrom, TKeyTo, CastArrayTValueFrom, TValueTo, IComparerTKeyTo, TaskConfig) | Sorts the elements in a pair of CastArrayTFrom, TTo instances asynchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. |