Articles of multithreading

Entendendo o loop de events

Eu estou pensando sobre isso e é isso que eu criei: Digamos que tenhamos um código como este: console.clear(); console.log(“a”); setTimeout(function(){console.log(“b”);},1000); console.log(“c”); setTimeout(function(){console.log(“d”);},0); Uma solicitação chega e o mecanismo JS inicia a execução do código acima passo a passo. As duas primeiras chamadas são chamadas de synchronization. Mas quando se trata do método setTimeout , […]

Thread principal versus thread de interface do usuário em Java

Em muitos trechos Swing fornecidos aqui como respostas, há uma chamada para SwingUtilities#invokeLater do método main : public class MyOneClassUiApp { private constructUi() { // Some Ui related Code } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new MyOneClassUiApp().constructUi(); } }); } } Mas de acordo com o artigo […]

JavaScript e Threads

Existe alguma maneira de fazer multi-threading em JavaScript?

Como posso passar um parâmetro para um segmento Java?

Alguém pode me sugerir como posso passar um parâmetro para um segmento? Além disso, como funciona para classs anônimas?

Powershell pode executar comandos em paralelo?

Eu tenho um script powershell para fazer algum processamento em lote em um monte de imagens e gostaria de fazer algum parallel processing. Powershell parece ter algumas opções de processamento em segundo plano, como start-job, wait-job, etc., mas o único recurso bom que encontrei para fazer um trabalho paralelo foi escrever o texto de um […]

Tentando executar várias solicitações HTTP em paralelo, mas sendo limitado pelo Windows (registro)

Estou desenvolvendo um aplicativo (winforms C # .NET 4.0) onde access uma funcionalidade de pesquisa de uma terceira parte por meio de uma solicitação HTTP simples. Eu chamo um url com um parâmetro, e em troca eu recebo uma pequena string com o resultado da pesquisa. Simples o suficiente. O desafio é, no entanto, que […]

Posso usar encadeamentos para executar trabalhos de longa execução no IIS?

Em um aplicativo asp.net, o usuário clica em um botão na página da Web e isso, em seguida, instancia um object no servidor por meio do manipulador de events e chama um método no object. O método vai para um sistema externo para fazer coisas e isso pode demorar um pouco. Então, o que eu […]

Diferença entre -pthread e -lpthread ao compilar

Qual é a diferença entre gcc -pthread e gcc -lpthread que é usado durante a compilation de programas multithread?

Invoke ou BeginInvoke não pode ser chamado em um controle até que o identificador de janela tenha sido criado

Eu tenho um método de extensão SafeInvoke Control semelhante ao Greg D discute aqui (menos a verificação IsHandleCreated). Eu estou chamando de um System.Windows.Forms.Form seguinte maneira: public void Show(string text) { label.SafeInvoke(()=>label.Text = text); this.Show(); this.Refresh(); } Às vezes (esta chamada pode vir de uma variedade de segmentos) isso resulta no seguinte erro: Ocorreu System.InvalidOperationException […]

Por que o i ++ não é atômico?

Por que o i++ não é atômico em Java? Para me aprofundar um pouco mais em Java, tentei contar com que frequência o loop nos threads é executado. Então eu usei um private static int total = 0; na class principal. Eu tenho dois tópicos. Tópico 1: Imprime System.out.println(“Hello from Thread 1!”); Tópico 2: Imprime […]