tasks scheduled program net job c# .net scheduled-tasks task

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/



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.