Eu sei sobre a segmentação "cooperativa" de rubi usando linhas verdes . Como posso criar threads "no nível do sistema operacional" reais no meu aplicativo para fazer uso de vários núcleos de CPU no
Eu sei sobre a segmentação "cooperativa" de rubi usando linhas verdes . Como posso criar threads "no nível do sistema operacional" reais no meu aplicativo para fazer uso de vários núcleos de CPU no
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 3 anos . Melhore esta...
Não vi exemplos claros com casos de uso para Pool.apply , Pool.apply_async e Pool.map . Eu estou usando principalmente Pool.map; quais são as vantagens dos
Estou abrindo um arquivo com 100.000 URLs. Preciso enviar uma solicitação HTTP para cada URL e imprimir o código de status. Estou usando o Python 2.6 e, até agora, olhei para as muitas maneiras confusas em que o Python implementa threading / simultaneidade. Eu até olhei para a biblioteca de...
Acabei de assistir o seguinte vídeo: Introdução ao Node.js e ainda não entendo como você obtém os benefícios de velocidade. Principalmente, a certa altura, Ryan Dahl (criador do Node.js.) diz que o Node.js é baseado em loop de eventos, em vez de em threads. Os threads são caros e devem ser...
Como posso criar uma instância simultânea de List, onde posso acessar elementos por índice? O JDK tem alguma classe ou método de fábrica que eu possa
Qual é a diferença entre Futuree Promise? Ambos agem como um espaço reservado para resultados futuros, mas qual é a principal
É correto dizer que staticsignifica uma cópia do valor para todos os objetos e volatilesignifica uma cópia do valor para todos os segmentos? De qualquer forma, um staticvalor variável também será um valor para todos os encadeamentos, então por que devemos procurar
Eu tenho investigado esse problema há meses, encontrei soluções diferentes para ele, das quais não estou feliz, pois todos são hacks maciços. Ainda não consigo acreditar que uma classe que falhou no design entrou na estrutura e ninguém está falando sobre isso, então acho que devo estar perdendo...
Todos sabemos que, para invocar Object.wait(), essa chamada deve ser colocada no bloco sincronizado, caso contrário, uma IllegalMonitorStateExceptioné lançada. Mas qual é a razão para fazer essa restrição? Eu sei que wait()libera o monitor, mas por que precisamos adquiri-lo explicitamente,...
O que AtomicBoolean faz que um booleano volátil não pode
Pesquisei o livro Swift, mas não consigo encontrar a versão Swift de @synchronized. Como faço para exclusão mútua no
Como posso usar AtomicBoolean e para que serve essa
Eu meio que entendo que AtomicInteger e outras variáveis atômicas permitem acessos simultâneos. Em que casos essa classe é normalmente
Digamos que temos esses dois Runnables: class R1 implements Runnable { public void run() { … } … } class R2 implements Runnable { public void run() { … } … } Então qual é a diferença entre isso: public static void main() { R1 r1 = new R1(); R2 r2 = new R2(); r1.run(); r2.run(); } E...
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
Uma operação sensível no meu laboratório hoje deu completamente errado. Um atuador em um microscópio eletrônico ultrapassou seus limites e, após uma cadeia de eventos, perdi US $ 12 milhões em equipamentos. Eu reduzi mais de 40 mil linhas no módulo defeituoso para isso: import java.util.*; class...
Estou tentando entender o padrão do disruptor . Eu assisti o vídeo da InfoQ e tentei ler o jornal deles. Eu entendo que há um buffer de anel envolvido, que é inicializado como uma matriz extremamente grande para aproveitar a localização do cache, eliminar a alocação de nova memória. Parece que há...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que...
java.util.concurrent A API fornece uma classe chamada como Lock , que basicamente serializaria o controle para acessar o recurso crítico. Dá um método como park()e unpark(). Podemos fazer coisas semelhantes se pudermos usar synchronized palavras-chave wait()e notify() notifyAll()métodos e ....