Resultados da pesquisa a pedido "multithreading"
Vários produtores, consumidor único
Eu tenho que desenvolver um aplicativo multithread, onde haverá vários threads, cada thread gera um log de eventos personalizado e precisa ser salvo na fila salva (não no Microsoft MSMQ). Haverá outro encadeamento que lerá os dados de log da ...
Como criar um STA do serviço WCF (thread único)
Eu tenho um serviço WCF que inclui componentes de interface do usuário, o que me força a estar no modo STA. Como defino o comportamento do serviço para o modo STA? O serviço usa uma referência a um arquivo DLL WPF que abre uma janela ...
Monitor vs bloqueio
Quando é apropriado usar oMonitor classe ou olock palavra-chave para segurança de threads em C #? EDITAR:Parece pelas respostas até agora quelock é uma mão curta para uma série de chamadas para oMonitor classe. Para que exatamente é a chamada ...
Por que invocar Thread.currentThread.interrupt () em um bloco InterruptException de captura?
Por que chamar o método Thread.currentThread.interrupt () no bloco catch?
Volátil ou sincronizado para o tipo primitivo?
Em Java, a atribuição é atômica se o tamanho da variável for menor ou igual a 32 bits, mas não for maior que 32 bits. O que (volátil / sincronizado) seria mais eficiente para usar em caso de atribuição dupla ou longa? Gostar, volatile double x ...
Interrompendo um encadeamento que aguarda uma ação de bloqueio?
Estou executando um thread cuja ação principal é chamar um proxy usando uma função de bloqueio e aguardar que ele dê algo. Eu usei o padrão conhecido de um booleano volátil e a Interrupção, mas não tenho certeza se funcionará: Quando tentei ...
Implementação Thread.VolatileRead
Eu estou olhando para a implementação doVolatileRead / VolatileWrite métodos (usando o Reflector), e estou intrigado com alguma coisa. Esta é a implementação do VolatileRead: [MethodImpl(MethodImplOptions.NoInlining)] public static int ...
Detectando deadlocks em um aplicativo C # [duplicado]
Possível duplicado: Ferramenta de análise C # / .NET para encontrar condições de corrida / conflitos [https://stackoverflow.com/questions/2379610/c-net-analysis-tool-to-find-race-conditions-deadlocks] Estou depurando um aplicativo que suspeito ...
Notificar quando o encadeamento estiver concluído, sem bloquear o encadeamento de chamada
Estou trabalhando em um aplicativo herdado criado sobre o NET 3.5. Esta é uma restrição que não posso mudar. Preciso executar um segundo thread para executar uma tarefa de longa execução sem bloquear a interface do usuário. Quando o encadeamento ...
Preciso proteger o acesso de leitura a um contêiner STL em um ambiente multithreading?
Eu tenho um contêiner std :: list <> e esses tópicos: Um segmento de gravador que adiciona elementos indefinidamente. Um segmento de leitor / gravador que lê e remove elementos enquanto disponíveis. Vários threads de leitor que acessam o SIZE ...