Resultados da pesquisa a pedido "atomic"

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

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

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

pthreads v. ordenação de memória fraca SSE

As funções glibc pthread do Linux no x86_64 agem como cercas para acessos de memória com ordem fraca? (pthread_mutex_lock / unlock são as funções exatas em que estou interessado). O SSE2 fornece algumas instruções com ordenação de memória fraca ...

4 a resposta

O que é atomicidade em dbms

Eu li algo como abaixo na forma 1NF do DBMS. Havia uma frase da seguinte maneira: "Cada coluna deve ser atômica." Alguém por favor pode me explicar isso com um exemplo?

2 a resposta

Como o LongAccumulator é implementado, para que seja mais eficiente?

Entendo que o novo Java (8) introduziu novas ferramentas de sincronização, como LongAccumulator [http://download.java.net/lambda/b78/docs/api/java/util/concurrent/atomic/LongAccumulator.html] (sob o pacote atômico). Na documentação, diz que o ...

5 a resposta

O std :: atomic_compare_exchange_weak é inseguro por design?

Foi criado emcppreference atomic_compare_exchange Página de discussão [http://en.cppreference.com/w/Talk%3acpp/atomic/atomic/compare_exchange]que as implementações existentes dostd::atomic_compare_exchange_weak calcular o resultado booleano do ...

4 a resposta

O mysql é múltiplo inserções em uma única consulta atômica?

Estou fazendo várias inserções em umsolteiroinquerir: INSERT INTO table (c1, c2) VALUES (1,2), (2,3), (3,4),...... ON DUPLICATE KEY UPDATE c2 = VALUES(c2)Agora suponha que haja mais de dezenas de milhares de VALUES especificados na consulta (daí ...

1 a resposta

Compêndio quebrado de GLSL Spinlock / GLSL trava

Tenho uma configuração na qual preciso bloquear, ler alguns dados, processar, gravar alguns dados e desbloquear. Para esse fim, fiz uma textura de bloqueio comolayout(r32ui) coherent uniform uimage2D. Os dados da seção crítica são declarados da ...

1 a resposta

Para quais tamanhos as cargas simples são armazenadas na memória global no CUDA Atomic?

São leituras e gravações gerais na memória global atômica no CUDA se: É uma instrução de 4 bytes? (Presumo que sim)É uma instrução de 8 ou 16 bytes? (Presumo que sim)São pelo menos em Kepler e Fermi leituras e gravações gerais de 4 bytes na ...