Questions marquées «memory-model»

8
C ++ 11 a introduit un modèle de mémoire standardisé. Qu'est-ce que ça veut dire? Et comment cela va-t-il affecter la programmation C ++?
C ++ 11 a introduit un modèle de mémoire standardisé, mais qu'est-ce que cela signifie exactement? Et comment cela va-t-il affecter la programmation C ++? Cet article (par Gavin Clarke qui cite Herb Sutter ) dit que, Le modèle de mémoire signifie que le code C ++ dispose désormais d'une …



1
C11 Atomic Acquire / Release et x86_64 manque de cohérence chargement / stockage?
Je me bats avec la section 5.1.2.4 de la norme C11, en particulier la sémantique de Release / Acquire. Je note que https://preshing.com/20120913/acquire-and-release-semantics/ (entre autres) déclare que: ... La sémantique de libération empêche la réorganisation de la mémoire de la libération en écriture avec toute opération de lecture ou d'écriture …

1
Que signifie «arrive avant»?
L'expression «survient avant» est utilisée plusieurs fois dans le projet de norme C ++. Par exemple: Résiliation [basic.start.term] / 5 Si l'achèvement de l'initialisation d'un objet avec une durée de stockage statique se produit fortement avant un appel à std :: atexit (voir, [support.start.term]), l'appel à la fonction est passé …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.