Skip to content

yatsuZ/Philosophers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Philosophers

projet Philosophers de 42

Description

Veuillez consulter le résumé de l'énoncé ou l'énoncé complet pour connaître précisément les détails du projet.

image qui represente de hilosophe se partagent un repa

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.

TÂCHES À ACCOMPLIR

À 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.

Exigences

  • 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.

Auteur

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

About

projet Philosophers de 42

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published