Resultados da pesquisa a pedido "multithreading"
usando sleep () no balanço
public class TestFrame extends JFrame { public TestFrame() { setBounds(10, 10, 500, 500); setLocationRelativeTo(null); setDefaultCloseOperation(3); } public static void main(String[] args) throws InterruptedException { TestFrame tf = ...
Por que esse controlador de API da Web não é simultâneo?
Eu tenho um controlador de API da Web com o seguinte método dentro: public string Tester() { Thread.Sleep(2000); return "OK"; }Quando eu ligo 10 vezes (usando o Fiddler), espero que todas as 10 chamadas retornem após ~ 2 segundos. No entanto, as ...
Como evitar a “ConcurrentModificationException” do HashMap enquanto manipula `values ()` e `put ()` em threads simultâneos?
Código: Eu tenho um HashMap private Map<K, V> map = new HashMap<>();Um método colocará o par K-V nele chamandoput(K,V). O outro método deseja extrair um conjunto de elementos aleatórios de seus valores: int size = map.size(); // size > 0 V[] ...
Implementando Barreira no Python2.7
Eu tenho esse código implementado no Python3 usando barreiras. Eu quero obter a mesma funcionalidade no Python2.7, mas não sei qual primitiva de sincronização usar, pois as barreiras não existem no Python2.7 import threading import time from ...
O que são nível de classe, nível de objeto, bloqueio explícito e intrínseco?
Eu tenho passado por conceitos de multi-threading Java. Quanto mais eu os passo, mais confuso fico. No momento, não estou entendendo as diferenças entre nível de classe, nível de objeto, bloqueio explícito e intrínseco em Java. Alguém pode me ...
Por que preciso lidar com uma exceção para Thread.sleep ()?
Para obter esse código para compilar, eu posso: Coloque minha ligação paraThread.sleep() [http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#sleep%28long%29] em um bloco try / catch, ouTerprintAll() declarar que pode lançar ...
por que esse método sincronizado não está funcionando conforme o esperado?
Alguém poderia me explicar por que esses códigos não produzem os mesmos resultados (a única diferença entre dois códigos está no método run ())? NB: o primeiro código parece não estar travando! Primeiro Código: class LetterThread extends ...
Não há contextos ativos para o tipo de escopo javax.enterprise.context.RequestScoped ao chamar um bean de um encadeamento
Ao usar o Weld-SE 2.1.2.Final para obter um bean e invocá-lo a partir de um encadeamento, encontro a seguinte exceção: Exceção no encadeamento "main" org.jboss.weld.context.ContextNotActiveException: WELD-001303: Não há contextos ativos para o ...
Qual é a diferença entre Thread.start () e Thread.run ()?
Por que chamamos ostart() método, que por sua vez chama orun() método? Não podemos ligar diretamente pararun()? Por favor, dê um exemplo onde há uma diferença.
Incremento seguro de thread da variável local estática
void foo() { static int id = 0; const int local_id = id++; //do something with local_id; }Vários threads podem chamar foo em paralelo várias vezes. Eu quero que cada chamada foo use o valor "exclusivo" de local_id. Está tudo bem com o código ...