Quando specifichiamo che una query deve essere eseguita da PLINQ, non è detto che effettivamente questa venga eseguita in parallelo. Infatti, il motore PLINQ effettua un calcolo in base al quale decide se parallelizzare o meno l'esecuzione della query. Volendo, possiamo forzare l'esecuzione in parallelo attraverso il metodo WithExecutionMode che accetta un parametro che specifica il tipo di esecuzione che vogliamo forzare.
var parallelQuery = persone.AsParallel() .WithExecutionMode(ParallelExecutionMode.ForceParallelism) .Where(p => p.Nome == "Stefano") .Select(p => p.Cognome) .ToList();
In questo esempio, specifichiamo al run time che la query deve essere eseguita obbligatoriamente in parallelo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Escludere alcuni file da GitHub Copilot
Gestione del system path nei workflow di GitHub
Referenziare un package NuGet in una file based app .NET
Blazor e InputHidden in .NET 10
Utilizzare il top layer in HTML
Shadow DOM open e closed sulla gestione delle pagine
Building Custom Developer Agents
Integrare OpenTelemetry direttamente in Azure Monitor
Creare una toolbox condivisa per gli agenti in Microsoft Foundry
Agentic Workflows in GitHub
Integrare Agenti A2A in Azure API Management
Keynote Global Azure 2026 - ASPItalia.com


