.NET FrameworkTask Parallel Library (TPL)


Osservazioni

Scopo e casi d'uso

Lo scopo della Task Parallel Library è di semplificare il processo di scrittura e mantenimento del codice multithreaded e parallelo.

Alcuni casi d'uso *:

  • Mantenere un'interfaccia utente reattiva eseguendo il lavoro in background su un'attività separata
  • Distribuzione del carico di lavoro
  • Consentire a un'applicazione client di inviare e ricevere richieste contemporaneamente (resto, TCP / UDP, ect)
  • Lettura e / o scrittura di più file contemporaneamente

* Il codice deve essere considerato caso per caso per il multithreading. Ad esempio, se un ciclo ha solo poche iterazioni o esegue solo una piccola parte del lavoro, il sovraccarico per il parallelismo può superare i benefici.

TPL con .Net 3.5

Il TPL è anche disponibile per .Net 3.5 incluso in un pacchetto NuGet, si chiama Task Parallel Library.

Task Parallel Library (TPL) Esempi correlati