Flashcards
Task

Cards in this deck (14)
- 1Task x ThreadAo utilizar Thread ou ThreadPool não sabemos qdo um trabalho termina ou se ele retorna algum valor
Utilizando Task, temos essas possibilidades =) - 2O que é uma Task ?É um objeto que representa algum trabalho que deve ser feito.
Nos diz se o trabalho foi finalizado e se a operação retornou algum resultado. - 3Task Class qual namespasse / assembly representa uma....Namespace: System.Threading.Tasks
Assembly: mscorlib (in mscorlib.dll)
Representa uma operação assíncrona - 4TaskSchedullerRepresenta um objeto que manipula o trabalho em filas de tarefas em threads.
Responsável por iniciar uma Task, "agendá-la, dispará-la (triggers) e gerenciá-las
** Fazer exemplos:
http://asphelps.com/Asp.Net/TaskScheduler.aspx
https://msdn.microsoft.com/en-us/library/system.threading.tasks.taskscheduler(v=vs.110).aspx
http://www.codeproject.com/Articles/38553/Task-Scheduler - 5Exemplo básico de execução de uma Task

- 6Task com retorno

- 7Task ContinuationAdd Task de continuação, que é executada tão logo a principal termine

- 8Different Continuous Task

- 9Attaching ChildTask and ParentTask

- 10TaskFactory

- 11TaskWaitAll

- 12TaskWhenAll

- 13TaskWaitAny

- 14TaskWaitAll x TaskWhenAllTask.WaitAll=> bloqueia a Thread atual até que tudo tenha terminado
TaskWhenAll => retorna uma Task que representa uma Action que espera .Wait() até que todas as Tasks tenham terminado
Isso significa que a partir de um método assíncrono, você pode usar:
await TaskEx.WhenAll(tasks);
Information
- Description
- Conceitos sobe TPL (Task Parallel Library), classe Task e seus principais métodos
- Created by
- Thiago Russo
- Views
- 5
- Rating