Resultados da pesquisa a pedido "mutex"
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() { ...
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 ...
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 ...
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, ...
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) { ...
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
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 ...
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++) { ...
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, ...
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 ...