Resultados da pesquisa a pedido "task-parallel-library"

4 a resposta

Net TPL: Agendador de tarefas com nível de concorrência limitado com prioridade de tarefa?

Atualmente, estou usando o LimitedConcurrencyLevelTaskScheduler detalhado aqui http: //msdn.microsoft.com/en-us/library/ee789351.asp [http://msdn.microsoft.com/en-us/library/ee789351.aspx] Quero melhorar isso para que as tarefas individuais ...

12 a resposta

garantido que Task.Factory.StartNew () cria pelo menos um novo thread?

Entendo que o TPL não cria necessariamente um novo thread para todas as tarefas em um conjunto paralelo, mas sempre cria pelo menos um? por exemplo private void MyFunc() { Task.Factory.StartNew(() => { //do something that takes a while }); ...

6 a resposta

Como reiniciar / reutilizar uma tarefa recorrente?

Tenho uma tarefa de longa duração que implementei usando a Biblioteca Paralela de Tarefas. Quando a tarefa é iniciada, pego instantâneos de vários valores e coleções de entrada e, em seguida, realizo várias operações usando essas informações. Se ...

10 a resposta

Diferença entre Tarefa (System.Threading.Task) e Thread

Pelo que entendi sobre a diferença entre Tarefa e Encadeamento, essa tarefa aconteceu no conjunto de encadeamentos, enquanto o encadeamento é algo que eu preciso gerenciar por mim mesmo .. (e essa tarefa pode ser cancelada e retornar ao conjunto ...

12 a resposta

Qual é a diferença entre Task.Start / Wait e Async / Await?

Posso estar faltando alguma coisa, mas qual é a diferença entre fazer: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result ...

4 a resposta

Como atualizar a interface do usuário de tarefas filho no WinForms

Eu tenho um aplicativo pequeno e simples de winforms que executa um processo de execução longa em outro thread por meio de uma tarefa TPL. Durante esse longo processo, eu gostaria de atualizar a interface do usuário (a barra de progresso ou algo ...

2 a resposta

Como obter uma tarefa que NÃO deve ser executada no thread da interface do usuário

O código a seguir é uma simplificação de um código em um aplicativo real. O problema abaixo é que um longo trabalho será executado no thread da interface do usuário, em vez de um thread em segundo plan void Do() { ...

8 a resposta

Task Parallel Library - Agendadores de tarefas personalizados

Tenho um requisito para disparar solicitações de serviço da web para uma API on-line e pensei que as extensões paralelas seriam adequadas para minhas necessidade O serviço web em questão foi projetado para ser chamado repetidamente, mas possui ...

4 a resposta

multiple threads adicionando elementos a uma lista. por que sempre há menos itens na lista do que o esperado?

O código a seguir explica minha pergunta. Eu sei que a lista não é segura para discussão. Mas qual é o motivo "real" subjacente disso? class Program { static void Main(string[] args) { List<string> strCol = new List<string>(); for (int i = 0; i ...