Resultados da pesquisa a pedido "atomic"
Atomicidade por elemento da carga / armazenamento do vetor e coleta / dispersão?
Considere uma matriz comoatomic<int32_t> shared_array[]. E se você quiser SIMD vetorizarfor(...) sum += shared_array[i].load(memory_order_relaxed)? Ou para pesquisar em uma matriz o primeiro elemento diferente de zero ou zerar um intervalo dele? ...
Modelo de memória C ++: as cargas seq_cst são sincronizadas com as lojas seq_cst?
No modelo de memória C ++, há uma ordem total em todas as cargas e armazenamentos de todas as operações sequencialmente consistentes. Eu estou querendo saber como isso interage com operações que têm outros pedidos de memória que são seqüenciados ...
std :: atômico | compare_exchange_weak vs. compare_exchange_strong
Não tenho certeza se não estou entendendo ou se a documentação não está claramente formulada. O trecho a seguir foi retirado do rascunho mais recente (N3126, seção 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C ...
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 ...
Volátil ou sincronizado para o tipo primitivo?
Em Java, a atribuição é atômica se o tamanho da variável for menor ou igual a 32 bits, mas não for maior que 32 bits. O que (volátil / sincronizado) seria mais eficiente para usar em caso de atribuição dupla ou longa? Gostar, volatile double x ...
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 ...
Incremento atômico no mac OS X
Pesquisei por operadores de incremento e decremento atômicos no Mac OS X e encontrei "OSAtomic.h", mas parece que você só pode usar isso no espaço do kernel. Jeremy Friesner [https://stackoverflow.com/users/131930/jeremy-friesner]me apontou para ...
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 ...
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í ...
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 ...