Articles of multithreading

Como criar encadeamentos em nodejs

Existe alguma maneira de criar threads para executar vários methods por vez. Se algum método falhar entre todos os outros segmentos deve ser morto. desde já, obrigado

Executar tarefa em segundo plano no aplicativo WPF

Exemplo private void Start(object sender, RoutedEventArgs e) { int progress = 0; for (;;) { System.Threading.Thread.Sleep(1); progress++; Logger.Info(progress); } } Qual é a abordagem recomendada (TAP ou TPL ou BackgroundWorker ou Dispatcher ou outros) se eu quiser Iniciar () não bloqueie o encadeamento de interface do usuário pode fornecer relatórios de progresso pode ser cancelado […]

Como posso definir a afinidade do processador no .NET?

Podemos definir dois threads ou duas tarefas para executar com afinidade de processador diferente em um aplicativo C #? Eu li sobre SetThreadAffinityMask mas não encontrei nenhum exemplo de como isso deve ser usado. Alternativamente, existe alguma maneira de a TPL (Task Parallel Library) executar dois threads / tarefas com alta prioridade para usar 100% […]

Como o trabalho sincronizado em Java

Primeiro, aqui está uma amostra : public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } public String getName() { return this.name; } public synchronized void bow(Friend bower) { System.out.format(“%s: %s has bowed to me!%n”, this.name, bower.getName()); bower.bowBack(this); } public synchronized void bowBack(Friend bower) { […]

Exemplo de Mutex / tutorial?

Eu sou novo em multithreading e estava tentando entender como os mutexes funcionam. Fiz muita pesquisa no Google e encontrei um tutorial decente , mas ainda deixei algumas dúvidas sobre como funciona porque criei meu próprio programa em que o bloqueio não funcionava. Uma syntax absolutamente não intuitiva do mutex é pthread_mutex_lock( &mutex1 ); , […]

ThreadStart com parâmetros

Como você inicia um thread com parâmetros em c #?

Evento BackgroundWorker RunWorkerCompleted

Meu aplicativo c # tem vários trabalhadores em segundo plano. Às vezes, um trabalhador em segundo plano triggers outro. Quando o primeiro trabalhador em segundo plano é concluído e o evento RunWorkerCompleted é acionado, em qual encadeamento esse evento é acionado, a IU ou o primeiro trabalhador em segundo plano a partir do qual o […]

qual é a maneira correta de implementar um QThread… (exemplo, por favor…)

A documentação do Qt para QThread diz para criar uma class de QThread e implementar o método de execução. Abaixo é retirado da documentação 4.7 Qthread … Para criar seus próprios threads, subclass QThread e reimplique run (). Por exemplo: class MyThread : public QThread { public: void run(); }; void MyThread::run() { QTcpSocket socket; […]

captura exceção que é lançada em segmento diferente

Um dos meu método ( Method1 ) gera um novo segmento. Esse thread executa um método ( Method2 ) e durante a execução uma exceção é lançada. Eu preciso obter essa informação de exceção no método de chamada ( Method1 ) Existe alguma maneira eu posso pegar essa exceção no Method1 que é lançada no […]

CoreData: aviso: não é possível carregar a class nomeada

Estou duplicando um aplicativo existente do Objective-C TV Show para uma nova versão do Swift usando o Xcode 6.1 e estou tendo alguns problemas com o CoreData. Eu criei um modelo de 4 entidades, criei sua subclass NSManagedObject (no Swift) e todos os arquivos têm os destinos de aplicativo apropriados definidos (para ‘Compile Sources’). Ainda […]