Perguntas com a marcação «multithreading»

145
Esperando em uma lista de Futuro

Eu tenho um método que retorna um Listdos futuros List<Future<O>> futures = getFutures(); Agora, quero esperar até que todos os futuros sejam processados ​​com êxito ou que qualquer uma das tarefas cuja saída seja retornada por um futuro gere uma exceção. Mesmo que uma tarefa gere uma...

142
Compreendendo a alternativa JS do nó ao multithreading

Se eu entendi corretamente, o Nó JS não está bloqueando ... então, em vez de esperar por uma resposta de um banco de dados ou outro processo, ele passou para outra coisa e verifica novamente mais tarde. Também é de rosca única. Tudo isso significa que um determinado processo Node JS pode utilizar...

139
Como obter Thread.Sleep aguardável?

Estou escrevendo um aplicativo vinculado à rede com base no paradigma de espera / suspensão. Às vezes, erros de conexão acontecem e, na minha experiência, vale a pena esperar um pouco e tentar novamente a operação novamente. O problema é que, se eu usar o Thread.Sleep ou outra operação de...

137
Thread vs ThreadPool

Qual é a diferença entre usar um novo thread e usar um thread do pool de threads? Quais são os benefícios de desempenho e por que devo considerar o uso de um thread do pool em vez de um que eu criei explicitamente? Estou pensando especificamente em .NET aqui, mas exemplos gerais são...