Perguntas com a marcação «task-parallel-library»

A Task Parallel Library faz parte do .NET Framework desde o .NET 4. É um conjunto de APIs para permitir que os desenvolvedores programem aplicativos assíncronos.

6
Parâmetro padrão para CancelamentoToken
Tenho um código assíncrono ao qual gostaria de adicionar um CancellationToken. No entanto, existem muitas implementações onde isso não é necessário, então eu gostaria de ter um parâmetro padrão - talvezCancellationToken.None . Contudo, Task<x> DoStuff(...., CancellationToken ct = null) rendimentos Um valor do tipo '' não pode ser usado como …

3
Precisa entender o uso de SemaphoreSlim
Aqui está o código que tenho, mas não entendo o que SemaphoreSlimestá fazendo. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); trackedTasks.Add(Task.Run(() => { DoPollingThenWorkAsync(); ss.Release(); })); } await Task.WhenAll(trackedTasks); } void DoPollingThenWorkAsync() { var msg = Poll(); if …





7
Tarefa.Run com parâmetro (s)?
Estou trabalhando em um projeto de rede multitarefa e sou novo Threading.Tasks. Implementei um simples Task.Factory.StartNew()e gostaria de saber como posso fazer isso Task.Run()? Aqui está o código básico: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Eu olhei System.Threading.Tasks.Taskno Pesquisador de objetos e não consegui …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.