Resultados da pesquisa a pedido "lock-free"

5 a resposta

Garantias de progresso sem bloqueio

Curiosamente, eu descobri que muitos programadores acreditam erroneamente que "sem bloqueio" significa simplesmente "programação simultânea sem mutexes". Normalmente, há também um mal-entendido correlacionado de que o objetivo de escrever código ...

4 a resposta

Fila sem bloqueio

Também estou fazendo umc implementação e atualmente tem a estrutura da fila: typedef struct queueelem { queuedata_t data; struct queueelem *next; } queueelem_t; typedef struct queue { int capacity; int size; queueelem_t *head; queueelem_t ...

1 a resposta

aumentar o acesso à memória de cache spsc_queue do lockfree

Eu preciso estar extremamente preocupado com a velocidade / latência no meu atual projeto multiencadeado. O acesso ao cache é algo que estou tentando entender melhor. E não estou claro como as filas sem bloqueio (como o boost :: lockfree :: ...

9 a resposta

possível uma lista duplamente vinculada gratuita de bloqueio (espera)?

Fazer essa pergunta com a tag C #, mas se for possível, deve ser possível em qualquer idiom É possível implementar uma lista duplamente vinculada usando operações intertravadas para fornecer bloqueio sem espera? Gostaria de inserir, adicionar e ...

5 a resposta

Bloqueie construções livres em .net

Eu sou novo no .net e gostaria de saber se o .net tem o equivalente em java de AtomicInteger, ConcurrentLinkedQueue, etc? Pesquisei um pouco e não consegui pensar em nada. Os algoritmos sem bloqueio precisam de algum tipo de instrução CAS, que ...

7 a resposta

Barreiras interligadas e de memória

Eu tenho uma pergunta sobre o exemplo de código a seguir (m_value não é volátil e cada thread é executado em um processador separado)

4 a resposta

ABA em algoritmos livres de bloqueio

6 a resposta

Multi-threading sem bloqueio é para especialistas reais em threading

Eu estava lendo umresponda [https://stackoverflow.com/questions/154551/volatile-vs-interlocked-vs-lock]este Jon Skeet [https://stackoverflow.com/users/22656/jon-skeet]fez uma pergunta e nele mencionou: Para mim, o multi-threading sem bloqueio é ...

1 a resposta

is_lock_free () retornou false após a atualização para o MacPorts gcc 7.3

Anteriormente, com o Apple LLVM 9.1.0,is_lock_free() em estruturas de 128 bits retornaram true. Ter completostd::optional suporte, atualizei para o MacPorts gcc 7.3. Durante minha primeira tentativa de compilação, encontrei esse erro notório do ...

8 a resposta

Lock libera vários leitores escritor único

Eu tenho uma estrutura de dados na memória que é lida por vários threads e gravada por apenas um thread. Atualmente, estou usando uma seção crítica para tornar esse acesso seguro. Infelizmente, isso tem o efeito de bloquear os leitores, mesmo ...