program - scheduled tasks c#
Tutorial de Clase de Tarea.NET 4 (3)
.NET 4 tiene una clase - Task . Es bastante interesante y me gustaría empezar a usarlo. Por ejemplo, me gustaría crear un descargador de archivos basado en tareas muy simple, con la capacidad de cancelar con cada descarga. ¿Puede alguien presentarme un código de ejemplo de hacer eso? Me gustaría tener una lista de tareas en ejecución y me gustaría poder cancelar cualquiera de ellas.
La muestra de Código de PS puede no funcionar. Solo quiero saber cómo usar estas cosas de la mejor manera.
Se han proporcionado varias muestras, simples y más avanzadas, en los diversos PFX (Parallel Framework Extension), de los cuales Task
es parte, blog del equipo: http://blogs.msdn.com/b/pfxteam/
También está la sección de la biblioteca paralela de tareas de MSDN con varios ejemplos y ejemplos.
Si desea poder cancelar una o más tareas, debe crear un CancellationTokenSource
y pasar la CancellationToken
de esto a cada Task
. Si todas las Task
deben cancelarse utilizando la misma operación, pueden compartir el mismo token. Si cada tarea se puede cancelar independientemente de la otra, debe tener un sistema de CancellationToken
cancelado. Consulte esta guía para ver ejemplos de cómo cancelar tareas paralelas.