ParallelEnumerable.AsUnordered<TSource> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillåter att en mellanliggande fråga behandlas som om ingen ordning är underförstådd bland elementen.
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ AsUnordered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsUnordered<TSource>(this System.Linq.ParallelQuery<TSource> source);
static member AsUnordered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsUnordered(Of TSource) (source As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)
Typparametrar
- TSource
Typ av element i source.
Parametrar
- source
- ParallelQuery<TSource>
Indatasekvensen.
Returer
Källsekvensen med godtycklig ordning.
Undantag
source är en nullreferens (inget i Visual Basic).
Kommentarer
AsUnordered kan ge prestandafördelar när beställning inte krävs i en del av en fråga. Som standard behandlar PLINQ en indatasekvens som osorterad om inte OrderBy eller AsOrdered har angetts. Men om beställningen var aktiverad och inte längre behövs kan AsUnordered användas för att inaktivera den i mitten av frågan, vilket kan leda till prestandafördelar. Själva AsUnordered-operatorn blandar inte källsekvensen. det tar helt enkelt bort beställningskravet för efterföljande operatorer. Om källan sorteras kan efterföljande operatorer behålla den ordningen om det är mer effektivt att göra det. AsUnordered kan anropas var som helst i frågan. Det behöver inte anropas omedelbart efter AsParallel. Mer information finns i Understanding Speedup in PLINQ and Order Preservation in PLINQ (Förstå hastighet i PLINQ och orderbevarande i PLINQ).