Resultados da pesquisa a pedido "atomic"

2 a resposta

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 ...

4 a resposta

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 é ...

1 a resposta

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 ...

3 a resposta

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?

1 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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. ...