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 bytes2022-05-31 16:42:09
02-switch.c 1390 bytes2022-05-31 16:42:09
03-equity.c 1334 bytes2022-05-31 16:42:09
11-join.c 1007 bytes2022-05-31 16:42:09
12-join-main.c 971 bytes2022-05-31 16:42:09
21-create-many.c 1249 bytes2022-05-31 16:42:09
22-create-many-recursive.c 1265 bytes2022-05-31 16:42:09
23-create-many-once.c 1565 bytes2022-05-31 16:42:09
31-switch-many.c 1493 bytes2022-05-31 16:42:09
32-switch-many-join.c 1501 bytes2022-05-31 16:42:09
33-switch-many-cascade.c 1794 bytes2022-05-31 16:42:09
51-fibonacci.c 1932 bytes2022-05-31 16:42:09
61-mutex.c 2295 bytes2022-05-31 16:42:09
62-mutex.c 2932 bytes2022-05-31 16:42:09
71-preemption.c 1831 bytes2022-05-31 16:42:09
81-deadlock.c 1138 bytes2022-05-31 16:42:09