Resultados da pesquisa a pedido "atomic"
uais tipos / tamanhos de variáveis são atômicos nos microcontroladores STM3
Aqui estão os tipos de dados nos microcontroladores STM32:http: //www.keil.com/support/man/docs/armcc/armcc_chr1359125009502.ht [http://www.keil.com/support/man/docs/armcc/armcc_chr1359125009502.htm]. sses microcontroladores usam processadores ...
Onde está o bloqueio para um std :: atomic?
Se uma estrutura de dados possui vários elementos, sua versão atômica não pode (sempre) ser livre de bloqueios. Disseram-me que isso é verdade para tipos maiores porque a CPU não pode alterar atomicamente os dados sem usar algum tipo de ...
Atomicidade de leitura de 32 bits na CPU multicore
(Observação: adicionamos tags a esta pergunta com base em onde acho que as pessoas estarão mais aptas a ajudar, por isso não grite :)) No meu projeto VS 2017 de 64 bits, tenho um valor de 32 bitsm_lClosed. Quando eu quero atualizar isso, eu uso ...
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 ...
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 ...
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 ...
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? ...
Ponto flutuante duplo atômico ou carga vetorial SSE / AVX / armazenamento em x86_64
Aqui [http://en.cppreference.com/w/cpp/atomic/atomic_is_lock_free](e em algumas perguntas de SO) vejo que o C ++ não suporta algo como o free-lockstd::atomic<double> e ainda não pode suportar algo como o vetor atômico AVX / SSE porque é ...
As operações atômicas bloquearão outros threads?
Estou tentando estabelecer um conceito "atômico vs não atômico" em minha mente. Meu primeiro problema é que não consegui encontrar "analogia da vida real" nisso. Como o relacionamento cliente / restaurante sobre operações atômicas ou algo ...
Can num++ be atomic for 'int num'
Em geral, paraint num, num++ (ou++num), como uma operação de leitura-modificação-gravação, énot atomic. Mas muitas vezes vejo compiladores, por exemplo GCC [https://en.wikipedia.org/wiki/GNU_Compiler_Collection], gere o seguinte código para ele ...