Resultados da pesquisa a pedido "memory-model"

3 a resposta

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

1 a resposta

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

2 a resposta

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

3 a resposta

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

4 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

3 a resposta

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

1 a resposta

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