| BeginSortT(ArraySectionT, IComparerT, AsyncConfig) | Sorts the elements of the specified ArraySectionT asynchronously, potentially using multiple threads. |
| BeginSortT(IListT, IComparerT, AsyncConfig) | Sorts the elements of the specified list asynchronously, potentially using multiple threads. |
| BeginSortT(IListT, Int32, Int32, IComparerT, AsyncConfig) | 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. |
| BeginSortTFrom, TTo(CastArrayTFrom, TTo, IComparerTTo, AsyncConfig) | Sorts the elements of the specified CastArrayTFrom, TTo asynchronously, potentially using multiple threads. |
| BeginSortTKey, TValue(ArraySectionTKey, ArraySectionTValue, IComparerTKey, AsyncConfig) | Sorts the elements in a pair of ArraySectionT instances asynchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. |
| BeginSortTKey, TValue(IListTKey, IListTValue, IComparerTKey, AsyncConfig) | Sorts the elements in a pair of IListT instances asynchronously (one contains the keys, the other contains the corresponding values), potentially using multiple threads. |
| BeginSortTKey, TValue(IListTKey, IListTValue, Int32, Int32, IComparerTKey, AsyncConfig) | 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. |
| BeginSortTKeyFrom, TKeyTo, TValueFrom, TValueTo(CastArrayTKeyFrom, TKeyTo, CastArrayTValueFrom, TValueTo, IComparerTKeyTo, AsyncConfig) | 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. |