Resultados da pesquisa a pedido "semaphore"

13 a resposta

O que é um semáforo?

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

4 a resposta

Incrementando o valor dos semáforos POSIX em mais de 1

Eu tenho esse requisito no qual tenho que incrementar o valor de um semáforo POSIX em mais de 1. Aparentemente, não há como na especificação POSIX fazer isso. Não há sem_setvalue () semelhante a sem_getvalue (). Não quero voltar aos semáforos ...

5 a resposta

Variável condicional vs semáforo

Quando se deve usar um semáforo e quando se deve usar uma variável condicional (CondVar)?

2 a resposta

Posso implementar a fila de bloqueio usando o Semaphore em Java?

Gostaria de saber se é possível usar o Semaphore para implementar a fila de bloqueio? Nos códigos abaixo, eu uso um semáforo para proteger a seção crítica e mais dois objetos para rastrear o número de slots vazios e objetos preenchidos. public ...

1 a resposta

Implementação de semáforo de baixo nível C

Eu estava pensando em como implementar semáforos (não binários) usando menos código ASM possível. Não consegui pensar e escrever sem usar um mutex, então aqui está o melhor que pude fazer até agora: Global: #include <stdlib.h> #include ...

8 a resposta

Existe um Mutex em Java?

Existe um objeto Mutex em java ou uma maneira de criar um? Estou perguntando porque um objeto Semáforo inicializado com 1 permissão não me ajuda. Pense neste caso: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception ...

6 a resposta

Ruby Semaphores?

Estou trabalhando na implementação do problema "Fair Barbershop" em Ruby. Isto é para um trabalho de classe, mas não estou procurando folhetos. Estou pesquisando como um louco, mas não consigo encontrar uma implementação Ruby dos Semáforos que ...

2 a resposta

Pipando dados entre threads com Java

Estou escrevendo um aplicativo multiencadeado que imita um cinema. Cada pessoa envolvida é seu próprio encadeamento e a simultaneidade deve ser feita completamente por semáforos. O único problema que estou tendo é como vincular basicamente os ...

3 a resposta

Java: O que, se alguma coisa, está bloqueado por métodos sincronizados além do objeto ao qual eles pertence

Agora, eu não tenho certeza se esta é uma pergunta estúpida, por favor, tenha paciência comigo se fo O bloqueio de um objeto é "recursivo", i. e se dois objetos têm referências a um terceiro objeto em seus campos e um segmento está executando ...

29 a resposta

Diferença entre o semáforo binário e o mutex

Existe alguma diferença entre um semáforo binário e um mutex ou eles são essencialmente os mesmo