Articles of multithreading

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 […]

É seguro apenas definir CheckForIllegalCrossThreadCalls como false para evitar erros de encadeamento cruzado durante a debugging?

Nos aplicativos WinForms, é seguro definir apenas CheckForIllegalCrossThreadCalls como FALSE para evitar erros de encadeamento cruzado durante a debugging? CheckForIllegalCrossThreadCalls = false;

O C ++ 11 introduziu um modelo de memory padronizado. O que isso significa? E como isso afetará a programação em C ++?

O C ++ 11 introduziu um modelo de memory padronizado, mas o que exatamente isso significa? E como isso afetará a programação em C ++? Este artigo (de Gavin Clarke que cita Herb Sutter ) diz que, O modelo de memory significa que o código C ++ agora tem uma biblioteca padronizada para chamar, independentemente […]

Quando usar Task.Delay, quando usar Thread.Sleep?

Há boas regras para quando usar Task.Delay versus Thread.Sleep ? Especificamente, existe um valor mínimo para fornecer um para ser eficaz / eficiente sobre o outro? Por fim, como o Task.Delay causa a troca de contexto em uma máquina de estado async / await, existe uma sobrecarga de uso?

Como atualizar a interface do usuário de outro thread em execução em outra class

Atualmente, estou escrevendo meu primeiro programa em C # e sou extremamente novo no idioma (usado apenas para trabalhar com C até agora). Eu fiz muita pesquisa, mas todas as respostas eram gerais demais e eu simplesmente não conseguia fazer isso funcionar. Então, aqui meu problema (muito comum): Eu tenho um aplicativo WPF que recebe […]

Despertares espúrios em Java realmente acontecem?

Vendo várias questões relacionadas a trava e (quase) sempre encontrando o ‘loop por causa de termos espúrios de wakeups’ 1, eu me pergunto, alguém experimentou esse tipo de ativação (assumindo um ambiente decente de hardware / software, por exemplo)? Eu sei que o termo “espúrio” significa nenhuma razão aparente, mas quais podem ser as razões […]