Resultados da pesquisa a pedido "memory-model"
Modelo de memória Java: compilador reorganizando as linhas de código
É sabido que a linguagem Java permite que os compliers reorganizem linhas de código compilado, desde que a reordenação não faça diferença na semântica do código. No entanto, é necessário que o compilador se preocupe apenas com a semântica, ...
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 ...
Um bloqueio em torno de uma gravação garante uma nova leitura em outro thread? (.Net, modelo de memória)
Digamos que eu tenha uma propriedade cujo setter esteja protegido por uma trava, mas sem nenhuma trava ao redor do getter, por exemplo, private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = ...
possível observar um objeto parcialmente construído a partir de outro threa
Ouvi muitas vezes que, no modelo de memória .NET 2.0, as gravações sempre usam cercas de liberação. Isso é verdade? Isso significa que, mesmo sem barreiras ou bloqueios explícitos de memória, é impossível observar um objeto ...
odelos de concorrência e memór
Estou assistindoest [http://channel9.msdn.com/posts/AFDS-Keynote-Herb-Sutter-Heterogeneous-Computing-and-C-AMP] vídeo de Herb Sutter no GPGPU e na nova biblioteca C ++ AMP. Ele está falando sobre modelos de memória e mencionaodelos de memória ...
Como memory_order_seq_cst e memory_order_acq_rel diferem?
Lojas são operações de liberação e cargas são adquiridas para ambos. Eu sei disso
Implementação Thread.VolatileRead
Eu estou olhando para a implementação doVolatileRead / VolatileWrite métodos (usando o Reflector), e estou intrigado com alguma coisa. Esta é a implementação do VolatileRead: [MethodImpl(MethodImplOptions.NoInlining)] public static int ...
Troca ou compare_and_exchange lê o último valor em ordem de modificação?
estou lendoConcorrência em C ++ em Ação por Anthony Williams. Na seção "Compreendendo o Pedido Relaxado", ele tem:Há algumas coisas adicionais que ...
String constantes vs matrizes de caracteres em C [duplicado]
Possible Duplicate: Qual é a diferença entre char s [] e char * s em C? [https://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-s-and-char-s-in-c] Mais de uma pergunta geral, em vez de tentar consertar algo, eu tenho ...
Representação de valor de tipos não-trivialmente copiáveis
Estou intrigado com o seguinte parágrafo do padrão (§ 3.9 / 4 deISO / IEC 14882: 2011 (E)):orepresentação de objeto de um objeto do tipo