Resultados da pesquisa a pedido "mutex"

7 a resposta

Como descobrir que o Mutex em C # é adquirido?

Como posso descobrir do identificador mutex em C # que um mutex é adquirido? Quandomutex.WaitOne(timeout) timeouts, ele retornafalse. No entanto, como posso encontrar isso no identificador mutex? (Talvez usando p / invoke.) ATUALIZAR: public ...

3 a resposta

Por que a função de notificação e espera de uma variável std :: condition_variable precisa de um mutex bloqueado

Na minha busca sem fim para entenderstd::contion_variables Encontrei o seguinte. Emesta página [http://www.cplusplus.com/reference/condition_variable/condition_variable/]diz o seguinte: void print_id (int id) { std::unique_lock<std::mutex> ...

2 a resposta

Mutex não está sendo usado corretamente? Continuação de perguntas passadas

Eu tenho uma segunda pergunta que é uma continuação deste segmento:Como o Windows seleciona memória para threads? [https://stackoverflow.com/questions/30487064/how-does-windows-pick-memory-for-threads] void ThreadTest(LPTSTR* Pointer, mutex* ...

4 a resposta

Detectando se outra instância do aplicativo já está em execução

Meu aplicativo precisa se comportar de maneira um pouco diferente quando carregado, se já houver uma instância em execução. Entendo como usar um mutex para impedir o carregamento de instâncias adicionais, mas isso não resolve o meu ...

2 a resposta

Mutex não liberando

Minha solução c # WinForm contém vários projetos, incluindo um projeto Admin contendo frmAdmin e um projeto User contendo frmUser. Um terceiro projeto contém frmTimer que possui um cronômetro que inicia periodicamente o frmUser. Quero que o ...

1 a resposta

Por que não há função de espera para a variável de condição, que não trava novamente o mutex

Considere o seguinte exemplo. std::mutex mtx; std::condition_variable cv; void f() { { std::unique_lock<std::mutex> lock( mtx ); cv.wait( lock ); // 1 } std::cout << "f()\n"; } void g() { std::this_thread::sleep_for( 1s ); cv.notify_one(); } ...

3 a resposta

Uso adequado de mutexes em Python

Estou começando com vários threads em python (ou pelo menos é possível que meu script crie vários threads). esse algoritmo seria o uso correto de um Mutex? Ainda não testei esse código e provavelmente nem funcionará. Eu só quero que processData ...

4 a resposta

spin_lock em kernels linux não-preemtivos

Eu li que em um sistema com 1 CPU e kernel Linux não preemptivo (2.6.x), uma chamada spin_lock é equivalente a uma chamada vazia e, portanto, implementada dessa maneira. Não consigo entender isso: não deveria ser equivalente a dormir em um ...

2 a resposta

Inicialização mutex de estática pthreads

Usando pthreads, como alguém, em C, inicializaria uma matriz estática de mutexes? Para um único mutex estático, parece que posso usar PTHREAD_MUTEX_INITIALIZER. Mas e uma matriz estática deles? Como, por exemplo, #include <pthread.h> #define ...

9 a resposta

O que é um mutex?

Um mutex é um conceito de programação usado com freqüência para resolver problemas com vários threads. Minha pergunta para a comunidade: O que é um mutex e como você o usa?