Changes between Version 14 and Version 15 of AS6-TME-B7


Ignore:
Timestamp:
Apr 11, 2022, 8:58:15 PM (2 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AS6-TME-B7

    v14 v15  
    220220}}}
    221221
     222Voici, un exemple d'utilisation. Dans le code, fourni, l'attente à la barrière est mise en commentaire;
     223* Exécutez, ce programme `make APP=2 exec` : qu'observez-vous ?
     224* Retirez le commentaire devant `thread_barrier_wait (&barrier)`, réexécutez, qu'observez-vous ?
     225* Modifiez un peu le code pour synchroniser aussi les itérations de la fonction `main()`, il y a donc 3 threads. qu'observez-vous ?
     226
    222227{{{#!c
    223228#include <libc.h>
     
    241246        fprintf (1, "[%d] %s\n", i, a->message);  //   afficher un message
    242247        DELAY ((a->delay) * (1 + rand()%2));      //   delay aléatoire
    243         thread_barrier_wait (&barrier);           //   attendre les autres
     248//      thread_barrier_wait (&barrier);           //   attendre les autres
    244249    };
    245250}