jueves, 10 de diciembre de 2015

Hilos en en C#, Threads, ContinueWith

Por la propia naturaleza de la orientación a objetos del objeto Task, una cosa que puede hacer es agregar una tarea de continuación. Esto significa que usted podría querer hacer otra operación tan pronto la Task termine, utilizando ContinueWith.

Ejemplo.

using System;
using System.Threading.Tasks;

namespace UsingTaskReturnValue
{
    class Program
    {
        static void Main(string[] args)
        {
            Task<string> tarea = Task.Run(() =>
            {
                return "Hilo regresando un valor";
            }).ContinueWith((i) => 
            {
                return i.Result + "... Continua la ejecución.";
            } );

            Console.WriteLine(tarea.Result); // presenta
        }
    }
}

Referencia:
Exam Ref 70-483 Programming in C#





No hay comentarios.:

Publicar un comentario