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

5 a resposta

Parâmetro padrão para CancellationToken

Eu tenho algum código assíncrono ao qual gostaria de adicionar um CancellationToken. No entanto, existem muitas implementações em que isso não é necessário, então eu gostaria de ter um parâmetro padrão - talvez CancellationToken.None. ...

1 a resposta

Barra de progresso na chamada de loop paralelo

Estou tentando atualizar uma barra de progresso em um ambiente multithread. Sei que muitas perguntas já tratam essa questão, mas nenhuma das soluções propostas funcionou para mim. Aqui está a espinha dorsal do meu código: public static void ...

6 a resposta

Chamando o método assíncrono de forma síncrona

eu tenho umasync método: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; }Eu preciso chamar esse método a partir de um método síncrono. Como posso fazer isso sem precisar ...

2 a resposta

Sobre o método Task.StartNew (Action <Object>, Object)

Estou aprendendo o TPL nesta página e um bloco de código me confunde bastante. Eu estava lendo esta página:Paralelismo de tarefas (Biblioteca Paralela de Tarefas) [http://msdn.microsoft.com/en-us/library/dd537609%28v=vs.110%29.aspx] em uma ...

3 a resposta

ConfigureAwait envia a continuação para um encadeamento de pool

Aqui está um código WinForms: async void Form1_Load(object sender, EventArgs e) { // on the UI thread Debug.WriteLine(new { where = "before", Thread.CurrentThread.ManagedThreadId, Thread.CurrentThread.IsThreadPoolThread }); var tcs = ...

4 a resposta

Usar CancellationToken para tempo limite no Task.Run não funciona

OK, minhas perguntas são realmente simples. Por que esse código não geraTaskCancelledException? static void Main() { var v = Task.Run(() => { Thread.Sleep(1000); return 10; }, new CancellationTokenSource(500).Token).Result; Console.WriteLine(v); ...

1 a resposta

Como concluir o TaskCompletionSource.Task usando TaskScheduler específico

Como fazer a conclusão deTaskCompletionSource.Task acontecer em específicoTaskSchedulerquando eu ligoTaskCompletionSource.SetResult? Atualmente, estou usando a ideia que emprestei deesta ...

2 a resposta

Executando várias consultas ao banco de dados EntityFramework em paralelo

Estou tentando executar consultas de 3 db em paralelo, mas não tenho certeza de que estou fazendo isso corretamente. Eu fiz 3 funções, cada uma fazendo uma consulta ao banco de dados. private static async Task<string> getAccountCodeAsync(string ...

1 a resposta

Parallel.ForEach e async-waitit

Eu tinha esse método: public async Task<MyResult> GetResult() { MyResult result = new MyResult(); foreach(var method in Methods) { string json = await Process(method); result.Prop1 = PopulateProp1(json); result.Prop2 = PopulateProp2(json); } ...

4 a resposta

Número limite de threads na biblioteca de tarefas paralelas

Tenho algumas centenas de arquivos que preciso carregar no Armazenamento de Blob do Azure. Eu quero usar a biblioteca de tarefas paralelas. Mas, em vez de executar todos os 100 threads para carregar em um foreach na lista de arquivos, como posso ...