Resultados da pesquisa a pedido "multithreading"

4 a resposta

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 ...

3 a resposta

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 ...

7 a resposta

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 ...

4 a resposta

Por que invocar Thread.currentThread.interrupt () em um bloco InterruptException de captura?

Por que chamar o método Thread.currentThread.interrupt () no bloco catch?

5 a resposta

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 ...

5 a resposta

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 ...

2 a resposta

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 ...

7 a resposta

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 ...

6 a resposta

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 ...

8 a resposta

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 ...