Resultados da pesquisa a pedido "mutex"
Bloqueio, mutex, semáforo ... qual é a diferença?
Eu ouvi essas palavras relacionadas à programação simultânea, mas qual é a diferença entre elas?
Diferença entre Mutex, Semáforo e Spin Locks
Estou fazendo experimentos com o IPC, especialmente com o Mutex, o Semáforo e o Spin Lock. O que aprendi é que o Mutex é usado para o mecanismo de bloqueio assíncrono (com o modo de suspensão (conforme teorias que li na NET)), o semáforo é o ...
Como usar o mutex
Onde devo colocar a trava e desbloquear o mutex para que os tópicos sejam impressos alternativamente? Obrigado: D Implemente um programa que crie dois threads. Os threads imprimirão seu ID (pthread_self) 10 vezes e depois pararão. Certifique-se ...
Linux pthread mutex e agendador de kernel
Com um amigo meu, discordamos sobre como a sincronização é tratada no nível do espaço do usuário (na biblioteca pthread). uma. Eu acho que durante um pthread_mutex_lock, o thread aguarda ativamente. Ou seja, o planejador do linux aumenta esse ...
As mutexes pthread funcionam em threads se estiverem na memória compartilhada?
Eu achei isto:Método de sincronização rápida entre processos [https://stackoverflow.com/questions/2284730/fast-interprocess-synchronization-method] Eu costumava acreditar que um mutex pthread só pode ser compartilhado entre dois threads no ...
Quando usar mutex recursivo?
Entendo que o mutex recursivo permite que o mutex seja bloqueado mais de uma vez sem chegar a um impasse e deve ser desbloqueado o mesmo número de vezes. Mas em que situações específicas você precisa usar um mutex recursivo? Estou ...
Como você protege um recurso comum usando mutexes?
Eu tenho um recurso comum, ao qual desejo que 1 e apenas 1 instância do meu aplicativo (ou seja COM API) tenham acesso a qualquer momento. Tentei proteger esse recurso usando mutexes, mas quando vários threads de um aplicativo dotnet host tentam ...
As variáveis de condição ainda precisam de um mutex se você estiver alterando o valor verificado atomicamente?
Aqui está a maneira típica de usar uma variável de condição: // The reader(s) lock(some_mutex); if(protected_by_mutex_var != desired_value) some_condition.wait(some_mutex); unlock(some_mutex); // The writer lock(some_mutex); ...
Por que o Mutex não é liberado quando descartado?
Eu tenho o seguinte código: using (Mutex mut = new Mutex(false, MUTEX_NAME)) { if (mut.WaitOne(new TimeSpan(0, 0, 30))) { // Some code that deals with a specific TCP port // Don't want this to run at the same time in another process } }Eu ...
Como posso me livrar de um mutex abandonado?
Resumo: Existe uma maneira de limpar um mutex se o processo que o criou está morto e desaparecido? Detalhes: Eu uso um mutex para garantir que apenas uma instância do meu aplicativo seja executada. Ao testar um novo código (para fazer a ...