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).



7
Qual é a diferença entre atômico / volátil / sincronizado?
Como atômico / volátil / sincronizado funciona internamente? Qual é a diferença entre os seguintes blocos de código? Código 1 private int counter; public int getNextUniqueIndex() { return counter++; } Código 2 private AtomicInteger counter; public int getNextUniqueIndex() { return counter.getAndIncrement(); } Código 3 private volatile int counter; public int …

9
Ruby tem multithreading real?
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 processamento?

5
Iniciar thread com função membro
Eu estou tentando construir um std::threadcom uma função de membro que não leva argumentos e retornos void. Não consigo descobrir nenhuma sintaxe que funcione - o compilador reclama, não importa o quê. Qual é a maneira correta de implementar spawn()para que ele retorne um std::threadque seja executado test()? #include <thread> …

12
Como pausar / suspender o thread ou o processo no Android?
Quero fazer uma pausa entre duas linhas de código, deixe-me explicar um pouco: -> o usuário clica em um botão (na verdade, um cartão) e eu o mostro alterando o plano de fundo desse botão: thisbutton.setBackgroundResource(R.drawable.icon); -> depois, digamos 1 segundo, preciso voltar ao estado anterior do botão, alterando novamente …

10
Como passar parâmetros para o método ThreadStart no Thread?
Como passar parâmetros para o Thread.ThreadStart()método em c #? Suponha que eu tenha um método chamado 'download' public void download(string filename) { // download code } Agora eu criei um thread no método principal: Thread thread = new Thread(new ThreadStart(download(filename)); tipo de método de erro esperado. Como posso passar parâmetros …
291 c#  .net  multithreading 



9
Como parar corretamente o Thread em Java?
Preciso de uma solução para parar corretamente o encadeamento em Java. Eu tenho IndexProcessorclasse que implementa a interface Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void run() { boolean run = true; while (run) { try { LOGGER.debug("Sleeping..."); Thread.sleep((long) 15000); LOGGER.debug("Processing"); …



8
Volátil vs Estático em Java
É 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 volatile?



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.