Ces programmes de test doivent fonctionner correctement, rapidement, et valgrind doit être content.
Chacun dispose d'un petit commentaire au début expliquant à quoi il sert et ce que vous devez vérifier.
Ils sont classées (à peu près) par ordre de difficulté à faire fonctionner.
A partir de 60, ce sont des objectifs avancés optionnels.
Si nécessaire, vous pouvez les modifier pour les améliorer. Mais lors des tests automatiques sur la forge, c'est leur version officielle qui sera utilisée.

01-main.c 505 bytes2024-04-16 15:18:22
02-switch.c 1390 bytes2024-04-16 15:18:22
03-equity.c 1322 bytes2024-04-16 15:18:22
11-join.c 1007 bytes2024-04-16 15:18:22
12-join-main.c 971 bytes2024-04-16 15:18:22
21-create-many.c 1249 bytes2024-04-16 15:18:22
22-create-many-recursive.c 1265 bytes2024-04-16 15:18:22
23-create-many-once.c 1565 bytes2024-04-16 15:18:22
31-switch-many.c 1493 bytes2024-04-16 15:18:22
32-switch-many-join.c 1501 bytes2024-04-16 15:18:22
33-switch-many-cascade.c 1794 bytes2024-04-16 15:18:22
51-fibonacci.c 1921 bytes2024-04-16 15:18:22
61-mutex.c 2295 bytes2024-04-16 15:18:22
62-mutex.c 2952 bytes2024-04-16 15:18:22
63-mutex-equity.c 1824 bytes2024-04-16 15:18:22
64-mutex-join.c 2098 bytes2024-04-16 15:18:22
71-preemption.c 2535 bytes2024-04-16 15:18:22
81-deadlock.c 1298 bytes2024-04-16 15:18:22