projet Philosophers de 42
Veuillez consulter le résumé de l'énoncé ou l'énoncé complet pour connaître précisément les détails du projet.
L'image ci-dessus représente le célèbre problème du « dîner des philosophes », qui met en lumière le partage des ressources dans les systèmes informatiques. Dans ce cas, des philosophes doivent partager des fourchettes pour pouvoir déguster leurs spaghettis. Le problème souligne les conditions d'interblocage qui surviennent lorsqu'ils tentent de saisir leurs fourchettes simultanément. Il a été formulé par Edsger Dijkstra.
À chaque étape, assurez-vous de vérifier l'absence de fuites de mémoire!!!
TÂCHES | ÉTAT |
---|---|
Faire "HELLO WORLD" | ✅ |
Parsing = prendre les paramtres valide | ✅ |
Cree un struct qui contiendra les donée du parsing | ✅ |
Utilise le temp faire que chaque 5 seconde affiche quelque chose | ✅ |
Faire 2 thread philosophe qui ecrive quelque chose | ✅ |
Faire printf sans leak utilise mutex | ✅ |
Comprendre + maitrisé la notion de mutex et de thread | ✅ |
Netoyer mon rangement de code. | ✅ |
Faire un philosphe qui attend sa mort | ✅ |
Faire 2 philosphe faire qu'il puisse prendre des fourhette manger dormir penser | ✅ |
Tester avec plusieur philosophe | ✅ |
A chaque etape verifier les bug data race leak verifier que les philo meurt | ✅ |
Reussir la corection | X |
BONUS PERSONELLE : faire une visualisation avec MINILIBX.
- Fournir un Makefile pour compiler les fichiers sources.
- Assurer que le programme ne se termine pas de manière inattendue (par exemple, erreurs de segmentation, erreurs de bus, double libération, etc.).
- Prévenir les fuites de mémoire.
Ce projet a été réalisé par MOI !!! 😃
Info | Ou me retrouver |
---|---|
Nom👋 | Zaoui |
Prenom😄 | Yassine |
Pseudo😁 | Yatsu |
Login 42🏫 | Yzaoui |
E-mail📬 | y.zaoui.pro@gmail.com |
Instagram📸 | @yatsu__officiel |