{"id":25309982,"url":"https://github.com/gregoirebrn/philosophers","last_synced_at":"2025-10-04T20:58:00.381Z","repository":{"id":227500466,"uuid":"771595118","full_name":"Gregoirebrn/Philosophers","owner":"Gregoirebrn","description":"Handle data used by threads","archived":false,"fork":false,"pushed_at":"2025-01-23T18:01:55.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T19:19:09.980Z","etag":null,"topics":["multi-threading","mutex-locks"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gregoirebrn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-13T15:32:05.000Z","updated_at":"2025-01-23T18:03:37.000Z","dependencies_parsed_at":"2025-01-23T19:19:11.722Z","dependency_job_id":"6a95d2fe-0462-46ae-b343-3f3243d7c1d5","html_url":"https://github.com/Gregoirebrn/Philosophers","commit_stats":null,"previous_names":["gregoirebrn/philo","gregoirebrn/philosophers"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gregoirebrn%2FPhilosophers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gregoirebrn%2FPhilosophers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gregoirebrn%2FPhilosophers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gregoirebrn%2FPhilosophers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gregoirebrn","download_url":"https://codeload.github.com/Gregoirebrn/Philosophers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640512,"owners_count":20971555,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["multi-threading","mutex-locks"],"created_at":"2025-02-13T13:34:24.107Z","updated_at":"2025-10-04T20:57:55.331Z","avatar_url":"https://github.com/Gregoirebrn.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\nHere are the things you need to know if you want to understand the project:\n\n\n• One or more philosophers sit at a round table.\nThere is a large bowl of spaghetti in the middle of the table.\n\n• The philosophers alternatively eat, think, or sleep.\nWhile they are eating, they are not thinking nor sleeping;\nwhile thinking, they are not eating nor sleeping;\nand, of course, while sleeping, they are not eating nor thinking.\n\n• There are also forks on the table. There are as many forks as philosophers.\n\n• Because serving and eating spaghetti with only one fork is very inconvenient, a\nphilosopher takes their right and their left forks to eat, one in each hand.\n\n• When a philosopher has finished eating, they put their forks back on the table and\nstart sleeping. Once awake, they start thinking again. The simulation stops when\na philosopher dies of starvation.\n\n• Every philosopher needs to eat and should never starve.\n\n• Philosophers don’t speak with each other.\n\n• Philosophers don’t know if another philosopher is about to die.\n\n• No need to say that philosophers should avoid dying!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoirebrn%2Fphilosophers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregoirebrn%2Fphilosophers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregoirebrn%2Fphilosophers/lists"}