Resultados da pesquisa a pedido "mutex"

2 a resposta

Boost named_mutex e remove () comando

Eu tenho uma classe que pode ser criada por vários threads. Mas em uma função, o código precisa ser protegido, então decidi usar o mutex do interprocesso de impulso. Toda classe cria ou abre o mesmo Mutex em seu construtor: MyClass::MyClass() { ...

3 a resposta

Como usar um mutex

Eu tenho um thread, que está enviando dados armazenados em um buffer do tipo List <string> via tcp. Outro segmento está gravando no buffer. Como não estou familiarizado com c #, gostaria de saber como devo usar o bloqueio ou o ...

7 a resposta

xecute uma única instância de um aplicativo usando o Mutex

Para permitir apenas uma única instância de um aplicativo em execução, estou usando o mutex. O código é dado abaixo. Esse é o jeito certo de fazer? Existem falhas no código? Como mostrar o aplicativo já em execução quando o usuário tenta abrir ...

3 a resposta

Usando o Mutex nomeado

Tenho duas instâncias executando o mesmo serviço do Windows. Eles verificam a saúde um do outro e relatam se há algum problema. Eu tenho um trabalho crítico que precisa ser executado, por isso estou executando-o com uma abordagem de failover, ...

7 a resposta

Preciso de um bloqueio quando apenas um único thread grava em uma variável compartilhad

Eu tenho 2 threads e um @ compartilhafloat global. Um segmento grava apenas na variável enquanto o outro apenas lê a partir dele, preciso bloquear o acesso a essa variável? Em outras palavras volatile float x; void reader_thread() { while (1) { ...

2 a resposta

Existe uma diferença entre o mutex com escopo do Boost e a seção crítica do WinAP

No ambiente Windows, o mutex com escopo do Boost está usando as seções críticas do WinAPI ou algo mai

14 a resposta

método de sincronização @Object foi chamado a partir de um bloco de código não sincronizado. Exceção em Mutex.Release ()

Encontrei artigos diferentes sobre essa exceção, mas nenhum deles foi o meu caso. Aqui está o código fonte: class Program { private static Mutex mutex; private static bool mutexIsLocked = false; static void Main(string[] args) { ICrmService ...

12 a resposta

Como usar pthread_mutex_trylock?

Usando o trylock: FILE *fp; pthread_mutex_t demoMutex; void * printHello (void* threadId) { pthread_mutex_trylock (&demoMutex); pthread_t writeToFile = pthread_self (); unsigned short iterate; for (iterate = 0; iterate < 10000; iterate++) { ...

4 a resposta

mutexes com objetos

Estou tentando entender como usar mutexes com objetos em c ++. Eu tenho o seguinte código multi-thread (trivial) que estou usando como teste de velocidade: struct Rope{ int n, steps, offset; //std::mutex mut; Rope() {} Rope(int n, int steps, ...

8 a resposta

consumidor / produtor em c ++

Este é um problema clássico de c / p, em que alguns threads produzem dados enquanto outros leem os dados. Tanto o produtor quanto os consumidores estão compartilhando um buffer de tamanho constante. Se o buffer estiver vazio, os consumidores ...