Perguntas com a marcação «concurrency»

Na ciência da computação, a simultaneidade é uma propriedade de sistemas nos quais vários cálculos podem ser executados em períodos de tempo sobrepostos. Os cálculos podem estar sendo executados em vários núcleos no mesmo chip, em threads compartilhados preventivamente no mesmo processador ou executados em processadores separados fisicamente.



18
Qual é a diferença entre programação simultânea e programação paralela?
Qual é a diferença entre programação simultânea e programação paralela? Perguntei ao google, mas não encontrei nada que me ajudasse a entender essa diferença. Você poderia me dar um exemplo para ambos? Por enquanto, encontrei esta explicação: http://www.linux-mag.com/id/7411 - mas "simultaneidade é uma propriedade do programa" vs "a execução paralela …

15
DEFINIR NOCOUNT ON use
Inspirado por esta pergunta, em que existem diferentes pontos de vista sobre SET NOCOUNT ... Devemos usar SET NOCOUNT ON para SQL Server? Se não, por que não? O que faz Edit 6, on 22 Jul 2011 Suprime a mensagem "xx linhas afetadas" após qualquer DML. Este é um conjunto …

8
Por que usar um ReentrantLock se é possível usar sincronizado (isso)?
Estou tentando entender o que torna a trava na simultaneidade tão importante se alguém pode usar synchronized (this). No código fictício abaixo, eu posso fazer: sincronizou o método inteiro ou sincronizou a área vulnerável ( synchronized(this){...}) OU bloqueie a área de código vulnerável com um ReentrantLock. Código: private final ReentrantLock …


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?






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?


10
Por que wait () sempre deve estar no bloco sincronizado
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, sincronizando um bloco específico e liberá-lo chamando wait()? Qual é …

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.