Resultados da pesquisa a pedido "atomic"
Troca atômica no GNU C ++
Quero verificar se meu entendimento está correto. Esse tipo de coisa é complicada, então tenho quase certeza de que estou perdendo alguma coisa. Eu tenho um programa que consiste em um thread em tempo real e um thread não em tempo real. Desejo ...
Entendendo std :: atomic :: compare_exchange_weak () no C ++ 11
bool compare_exchange_weak (T& expected, T val, ..);compare_exchange_weak() é uma das primitivas de troca de comparação fornecidas em C ++ 11. Estáfracono sentido de que retorna falso, mesmo que o valor do objeto seja igual aexpected. Isso é ...
Por que é necessário o limite de pedidos de memória no contador de referência?
No exemplo deboost::atomic, aunref função: void intrusive_ptr_release(const X * x) { if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) { boost::atomic_thread_fence(boost::memory_order_acquire); delete x; } }1: a operação fetch_sub ...
Como usar variáveis atômicas em C?
Eu preciso usar uma variável atômica em C, pois essa variável é acessada em diferentes segmentos. Não quero uma condição de corrida. Meu código está sendo executado no CentOS. Quais são as minhas opções?
Está gravando uma referência atômica em VMs de 64 bits
O modelo de memória java exige que escrever umint é atômico: ou seja, se você escrever um valor para ele (que consiste em 4 bytes) em um thread e ler em outro, obterá todos os bytes ou nenhum, mas nunca 2 novos bytes e 2 bytes antigos ou algo ...
Uma troca de variável é garantida como atômica em python?
Com referência ao seguinte link: http://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe [http://docs.python.org/faq/library.html#what-kinds-of-global-value-mutation-are-thread-safe] Eu queria saber se o ...
Semântica de comparação com tipos std :: atomic
Estou tentando encontrar onde a semântica de comparação para o tipoT comstd::atomic é definido. Eu sei que, além das especializações internas para tipos integrais,T pode ser qualquerTriviallyCopyable tipo. Mas como operações ...
Por que a gravação em uma estrutura de 24 bits não é atômica (quando a gravação em uma estrutura de 32 bits parece ser)?
Eu sou um mexicano - não há dúvida sobre isso. Por esse motivo (e muito pouco além disso), fiz recentemente um pequeno experimento para confirmar minha suspeita de que escrever para umstruct não é uma operação atômica, quesignifica que um tipo de ...
A inicialização de valor funciona para objetos atômicos?
Portrabalhos aqui, entendo isso comostd::atomic<T> a{} efetivamente zero inicializaa. Eu sempre pensei assim e praticamente o uso ...
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. ...