Articles of multithreading

Java Thread Garbage coletado ou não

Esta questão foi postada em algum site. Eu não encontrei as respostas certas, então estou postando aqui novamente. public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) { try { Thread.sleep(1000); } catch (InterruptedException […]

Um encadeamento C # realmente pode armazenar em cache um valor e ignorar alterações para esse valor em outros segmentos?

Esta questão não é sobre condições de corrida, atomicidade ou porque você deve usar bloqueios em seu código. Eu já sei sobre isso. ATUALIZAÇÃO: Minha pergunta não é “a estranheza com a memory volátil existe” (eu sei que sim), minha pergunta é “o tempo de execução do .NET não abstrai isso para que você nunca […]

Quando exatamente você usa a palavra-chave volátil em Java?

Eu li ” Quando usar ‘volátil‘ em Java? “, Mas ainda estou confuso. Como sei quando devo marcar uma variável volátil? E se eu errar, omitindo algo volátil em algo que precise ou colocando algo volátil em algo que não precisa? Quais são as regras práticas ao descobrir quais variables ​​devem ser voláteis no código […]

Quais operações em Java são consideradas atômicas?

Quais operações em Java são consideradas atômicas?

Como atualizar GUI com backgroundworker?

Eu passei o dia inteiro tentando fazer meu aplicativo usar threads, mas sem sorte. Eu li muita documentação sobre isso e ainda recebo muitos erros, então espero que você possa me ajudar. Eu tenho um grande método demorado que chama o database e atualiza a GUI. Isso tem que acontecer o tempo todo (ou a […]

Fios Verdes vs Fios Não Verdes

Eu gostaria de entender as vantagens fornecidas por esse tipo de encadeamento. Em quais ambientes os segmentos verdes são melhores que os não-verdes? Alguns dizem que os segmentos verdes são melhores para processadores multi-core. Quaisquer problemas de comportamento esperados.

É malloc thread-safe?

A function malloc() é reentrante?

Sincronização vs Bloqueio

java.util.concurrent API java.util.concurrent fornece uma class chamada Lock , que basicamente serializaria o controle para acessar o recurso crítico. Dá método como park() e unpark() . Podemos fazer coisas semelhantes se pudermos usar palavras synchronized chave synchronized e usando os methods wait() e notify() notifyAll() . Eu estou querendo saber qual destes é melhor na […]

Como fazer uma function esperar até que um retorno de chamada tenha sido chamado usando node.js

Eu tenho uma function simplificada que se parece com isso: function(query) { myApi.exec(‘SomeCommand’, function(response) { return response; }); } Basicamente eu quero chamar myApi.exec , e retornar a resposta que é dada no lambda de retorno de chamada. No entanto, o código acima não funciona e simplesmente retorna imediatamente. Apenas por uma tentativa muito hackeada, […]

usando sleep () para um único thread

Eu sou relativamente novo no java e estou começando a usar threads diferentes para usar wait() ou sleep() em uma parte do meu código e fazer com que os outros ainda sejam executados. Para este projeto, estou usando o JFrame com as importações javax.swing.* E java.awt.* . O que estou tentando fazer é ter um […]