diff --git a/Theorie/Threads/coordination.rst b/Theorie/Threads/coordination.rst index 99ab7292e43769d869d27b746759aab2d638a15e..a49352d6dbcce54f1294d9fd9f3f40b12b7e8ac0 100644 --- a/Theorie/Threads/coordination.rst +++ b/Theorie/Threads/coordination.rst @@ -221,11 +221,11 @@ Il reste cependant quelques concepts qu'il est utile de connaître lorsque l'on .. Pour bien comprendre l'impact de ce qualificatif, il est intéressant d'analyser le code assembleur généré par un compilateur C dans l'exemple suivant. -... code-block:: c +.. +.. code-block:: c int x=1; int v[2]; - void f(void ) { v[0]=x; v[1]=x; @@ -233,20 +233,20 @@ Il reste cependant quelques concepts qu'il est utile de connaître lorsque l'on .. Dans ce cas, la fonction ``f`` est traduite en la séquence d'instructions suivante : -... code-block:: nasm +.. +.. code-block:: nasm f: - .. movl x, %eax movl %eax, v movl %eax, v+4 ret .. Si par contre la variable ``x`` est déclarée comme étant ``volatile``, le compilateur ajoute une instruction ``movl x, %eax`` qui permet de recharger la valeur de ``x`` dans un registre avant la seconde utilisation. -... code-block:: nasm +.. +.. code-block:: nasm f: -.. movl x, %eax movl %eax, v movl x, %eax diff --git a/index.rst b/index.rst index 8afc261c4e0614781b2e03059d5b36da03846ebe..99ad989a973d9f4a165186f6f45d017c09ee2046 100644 --- a/index.rst +++ b/index.rst @@ -88,6 +88,7 @@ Annexes .. toctree:: :maxdepth: 2 + bib glossaire