Perguntas com a marcação «multithreading»

Multiencadeamento é a capacidade de um computador ou programa executar trabalhos simultaneamente ou de forma assíncrona, utilizando vários fluxos simultâneos de execução (geralmente chamados de encadeamentos).

4
Diferença entre volátil e sincronizado em Java
Gostaria de saber a diferença entre declarar uma variável como volatilee sempre acessar a variável em umsynchronized(this) bloco em Java? De acordo com este artigo http://www.javamex.com/tutorials/synchronization_volatile.shtml, há muito a ser dito e há muitas diferenças, mas também algumas semelhanças. Estou particularmente interessado nesta informação: ... o acesso a uma variável …



12
Não é possível selecionar <type 'instancemethod'> ao usar o multiprocessamento Pool.map ()
Estou tentando usar multiprocessinga Pool.map()função de dividir o trabalho simultaneamente. Quando uso o seguinte código, ele funciona bem: import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() No entanto, quando eu o uso em uma abordagem mais orientada a objetos, …

7
Qual é a resposta do Haskell ao Node.js?
Acredito que a comunidade Erlang não tenha inveja do Node.js, pois faz E / S não-bloqueadora nativamente e tem maneiras de escalar implantações facilmente para mais de um processador (algo que nem mesmo está embutido no Node.js.). Mais detalhes em http://journal.dedasys.com/2010/04/29/erlang-vs-node-js e Node.js ou Erlang E o Haskell? O Haskell …

5
Continuação da tarefa no encadeamento da interface do usuário
Existe uma maneira 'padrão' de especificar que uma continuação de tarefa deve ser executada no thread a partir do qual a tarefa inicial foi criada? Atualmente, tenho o código abaixo - ele está funcionando, mas acompanhar o despachante e criar uma segunda ação parece uma sobrecarga desnecessária. dispatcher = Dispatcher.CurrentDispatcher; …
214 c#  .net  wpf  multithreading  task 

12
Manipulando Exceções de Tarefas Java ExecutorService
Estou tentando usar a ThreadPoolExecutorclasse Java para executar um grande número de tarefas pesadas com um número fixo de threads. Cada uma das tarefas possui muitos locais nos quais pode falhar devido a exceções. Subclassifiquei ThreadPoolExecutore substituí o afterExecutemétodo que deve fornecer quaisquer exceções não detectadas encontradas durante a execução …



7
Acordos espúrios em Java realmente acontecem?
Vendo várias perguntas relacionadas ao bloqueio e (quase) sempre encontrando o 'loop por causa de termos de ativação espúrios' 1 Gostaria de saber se alguém experimentou esse tipo de ativação (assumindo um ambiente decente de hardware / software, por exemplo)? Sei que o termo "espúrio" significa que não há razão …





7
Escolha entre o envio do ExecutorService e o executor do ExecutorService
Como devo escolher entre o envio ou execução do ExecutorService , se o valor retornado não for da minha conta? Se eu testar os dois, não vi diferenças entre os dois, exceto o valor retornado. ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.execute(new Task()); ExecutorService threadExecutor = Executors.newSingleThreadExecutor(); threadExecutor.submit(new Task());

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.