.NET Framework
Descripción general de la API de la biblioteca paralela de tareas (TPL)
Buscar..
Observaciones
La biblioteca paralela de tareas es un conjunto de tipos públicos y API que simplifican drásticamente el proceso de agregar paralelismo y concurrencia a una aplicación. .Red. TPL se introdujo en .Net 4 y es la forma recomendada de escribir código de subprocesos múltiples y paralelo.
TPL se encarga de la programación del trabajo, la afinidad de subprocesos, el soporte de cancelación, la administración del estado y el equilibrio de carga para que el programador pueda concentrarse en resolver problemas en lugar de dedicar tiempo a detalles comunes de bajo nivel.
Realice el trabajo en respuesta a un clic del botón y actualice la interfaz de usuario
Este ejemplo demuestra cómo puede responder a un clic de botón realizando algún trabajo en un subproceso de trabajo y luego actualizar la interfaz de usuario para indicar que se ha completado.
void MyButton_OnClick(object sender, EventArgs args)
{
Task.Run(() => // Schedule work using the thread pool
{
System.Threading.Thread.Sleep(5000); // Sleep for 5 seconds to simulate work.
})
.ContinueWith(p => // this continuation contains the 'update' code to run on the UI thread
{
this.TextBlock_ResultText.Text = "The work completed at " + DateTime.Now.ToString()
},
TaskScheduler.FromCurrentSynchronizationContext()); // make sure the update is run on the UI thread.
}