Changes between Version 14 and Version 15 of AS6-TME-B7
- Timestamp:
- Apr 11, 2022, 8:58:15 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AS6-TME-B7
v14 v15 220 220 }}} 221 221 222 Voici, 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 222 227 {{{#!c 223 228 #include <libc.h> … … 241 246 fprintf (1, "[%d] %s\n", i, a->message); // afficher un message 242 247 DELAY ((a->delay) * (1 + rand()%2)); // delay aléatoire 243 248 // thread_barrier_wait (&barrier); // attendre les autres 244 249 }; 245 250 }