Resultados da pesquisa a pedido "task-parallel-library"
Listar <T> segurança de thread
Estou usando o código abaixo var processed = new List<Guid>(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); });O segmento de código acima é seguro? Existe uma chance de a lista processada ser corrompida? Ou devo ...
Tarefa recorrente em segundo plano [fechada]
Estou apenas começando a tentar usar "Tarefas" em vez de Threads e estou tentando implementar um objeto com uma tarefa de "limpeza" em segundo plano que é executada a cada 5 minutos enquanto o objeto estiver em uso, mas que não deve bloquear a ...
Cancelar uma tarefa pendente de forma síncrona no encadeamento da interface do usuário
Às vezes, depois de solicitar o cancelamento de uma tarefa pendente com CancellationTokenSource.Cancel [http://msdn.microsoft.com/en-us/library/dd321955%28v=vs.110%29.aspx]Eu preciso ter certezaa tarefa atingiu corretamente o estado cancelado, ...
Continue executando um número específico de tarefas
Eu tenho tentado fazer isso: Crie uma tarefa 'N' para executar e continuar executando esse número de tarefas por um período de tempo; nesse caso, a tarefa será finalizada; então, devo iniciar uma nova tarefa para manter o mesmo número de ...
Manipulando exceções da parte síncrona do método assíncrono
Estou lidando com a situação em que a tarefa iniciada pode ser lançada, enquanto ainda estou executando de forma síncrona no encadeamento inicial. Algo assim, para fins ilustrativos: static async Task TestAsync() { var random = ...
Processamento assíncrono de dados
No momento, estou tentando montar um servidor tcp assíncrono para receber dados que desejo processar, extrair valores e inserir no servidor sql. O conceito básico que eu pensei que seria melhor é que, uma vez que os dados sejam recebidos e ...
Como posso dizer ao Moq para retornar uma tarefa?
Eu tenho uma interface que declara Task DoSomethingAsync();Estou usando o MoqFramework para meus testes: [TestMethod()] public async Task MyAsyncTest() { Mock<ISomeInterface> mock = new Mock<ISomeInterface>(); mock.Setup(arg => ...
Existe algo como BlockingCollection <T> assíncrono?
Eu gostaria deawait no resultado deBlockingCollection<T>.Take() de forma assíncrona, para não bloquear o segmento. Procurando algo assim: var item = await blockingCollection.TakeAsync();Eu sei que eu poderia fazer isso: var item = await ...
Chamar Task.wait pode não esperar se a tarefa ainda não tiver sido iniciada?
Eu estava lendo o clr de Jeffrey Richter via livro de c # e me senti desconfortável ao ler que a espera por tarefas nem sempre pode esperar e cito "Quando um encadeamento chama o método Wait, o sistema verifica se a tarefa que o encadeamento ...
Convertendo assíncrono / aguardar em Task.ContinueWith
Esta questão foi desencadeada por comentários paraeste [https://stackoverflow.com/a/21326957/1768303]: Como porta traseira de um não linearasync/await código para o .NET 4.0 semMicrosoft.Bcl.Async? Na questão vinculada, temos umWebRequest ...