Resultados da pesquisa a pedido "task-parallel-library"
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. ...
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 ...
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 ...
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 ...
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 = ...
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); ...
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 ...
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 ...
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); } ...
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 ...