Resultados da pesquisa a pedido "lock-free"
Operações atômicas para lista duplamente vinculada sem bloqueio
Estou escrevendo uma lista duplamente vinculada sem bloqueio com base nesses documentos:"Reclamação de Memória Livre de Bloqueio Eficiente e Confiável B...
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 ...
O que acontece quando diferentes núcleos da CPU gravam no mesmo endereço de RAM sem sincronização?
Vamos supor que 2 núcleos estão tentando gravar valores diferentes no mesmo endereço de RAM (1 byte), no mesmo momento (mais-menos eta) e sem usar instruções intertravadas ou barreiras de memória. O que acontece nesse caso e qual valor será ...
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 ...
Sincronização de IPC de memória compartilhada (sem bloqueio)
Considere o seguinte cenário: Requisitos: Servidor Intel x64 (vários soquetes de CPU => NUMA)Ubuntu 12, GCC 4.6Dois processos que compartilham grandes quantidades de dados na memória compartilhada (nomeada)Cenário clássico produtor-consumidorA ...
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 é ...
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 :: ...
Fila sem bloqueio - Produtor único, vários consumidores
Estou procurando um método para implementar a estrutura de dados da fila sem bloqueio que suporta produtor único e vários consumidores. Eu observei o método clássico de Maged Michael e Michael Scott (1996), mas sua versão usa listas vinculadas. ...